@@ -218,7 +218,9 @@ unpack2 = unpackT *** unpackT
218218prop_S_take n = L.take n `eqP` (unpackT . S.take n)
219219prop_T_take n = L.take n `eqP` (unpackT . T.take n)
220220prop_TL_take n = L.take n `eqP` (unpackT . TL.take (fromIntegral n))
221+prop_S_drop n = L.drop n `eqP` (unpackT . S.drop n)
221222prop_T_drop n = L.drop n `eqP` (unpackT . T.drop n)
223+prop_TL_drop n = L.drop n `eqP` (unpackT . TL.drop n)
222224prop_T_takeWhile p = L.takeWhile p `eqP` (unpackT . T.takeWhile p)
223225prop_T_takeWhileS p = L.takeWhile p `eqP` (unpackT . S.unstream . S.takeWhile p . S.stream)
224226prop_T_dropWhile p = L.dropWhile p `eqP` (unpackT . T.dropWhile p)
@@ -413,7 +415,9 @@ tests = [
413415 ("prop_S_take", mytest prop_S_take),
414416 ("prop_T_take", mytest prop_T_take),
415417 ("prop_TL_take", mytest prop_TL_take),
418+ ("prop_S_drop", mytest prop_S_drop),
416419 ("prop_T_drop", mytest prop_T_drop),
420+ ("prop_TL_drop", mytest prop_TL_drop),
417421 ("prop_T_takeWhile", mytest prop_T_takeWhile),
418422 ("prop_T_takeWhileS", mytest prop_T_takeWhileS),
419423 ("prop_T_dropWhile", mytest prop_T_dropWhile),