@@ -121,7 +121,9 @@ prop_T_uncons s = uncons `eqP` (fmap (second unpackT) . T.uncons)
121 where types = s :: String
121 where types = s :: String
122prop_TL_uncons s = uncons `eqP` (fmap (second unpackT) . TL.uncons)
122prop_TL_uncons s = uncons `eqP` (fmap (second unpackT) . TL.uncons)
123 where types = s :: String
123 where types = s :: String
124+prop_S_head = head `eqEP` S.head
124prop_T_head = head `eqEP` T.head
125prop_T_head = head `eqEP` T.head
126+prop_TL_head = head `eqEP` TL.head
125prop_T_last = last `eqEP` T.last
127prop_T_last = last `eqEP` T.last
126prop_T_lastS = last `eqEP` (S.last . S.stream)
128prop_T_lastS = last `eqEP` (S.last . S.stream)
127prop_T_tail = tail `eqEP` (unpackT . T.tail)
129prop_T_tail = tail `eqEP` (unpackT . T.tail)
@@ -295,7 +297,9 @@ tests = [
295 ("prop_T_appendS", mytest prop_T_appendS),
297 ("prop_T_appendS", mytest prop_T_appendS),
296 ("prop_T_uncons", mytest prop_T_uncons),
298 ("prop_T_uncons", mytest prop_T_uncons),
297 ("prop_TL_uncons", mytest prop_TL_uncons),
299 ("prop_TL_uncons", mytest prop_TL_uncons),
300+ ("prop_S_head", mytest prop_S_head),
298 ("prop_T_head", mytest prop_T_head),
301 ("prop_T_head", mytest prop_T_head),
302+ ("prop_TL_head", mytest prop_TL_head),
299 ("prop_T_last", mytest prop_T_last),
303 ("prop_T_last", mytest prop_T_last),
300 ("prop_T_lastS", mytest prop_T_lastS),
304 ("prop_T_lastS", mytest prop_T_lastS),
301 ("prop_T_tail", mytest prop_T_tail),
305 ("prop_T_tail", mytest prop_T_tail),