@@ -159,6 +159,7 @@ prop_TL_intersperse c = L.intersperse c `eqP` (unpackT . TL.intersperse c)
159159prop_T_transpose = L.transpose `eq` (map unpackT . T.transpose . map T.pack)
160160prop_TL_transpose = L.transpose `eq` (map unpackT . TL.transpose . map TL.pack)
161161prop_T_reverse = L.reverse `eqP` (unpackT . T.reverse)
162+prop_TL_reverse = L.reverse `eqP` (unpackT . TL.reverse)
162163prop_T_reverse_short n = L.reverse `eqP` (unpackT . S.reverse . shorten n . S.stream)
163164
164165prop_T_foldl f z = L.foldl f z `eqP` (T.foldl f z)
@@ -198,6 +199,7 @@ prop_TL_scanl f z = L.scanl f z `eqP` (unpackT . TL.scanl f z)
198199prop_T_scanl1 f = L.scanl1 f `eqP` (unpackT . T.scanl1 f)
199200prop_TL_scanl1 f = L.scanl1 f `eqP` (unpackT . TL.scanl1 f)
200201prop_T_scanr f z = L.scanr f z `eqP` (unpackT . T.scanr f z)
202+prop_TL_scanr f z = L.scanr f z `eqP` (unpackT . TL.scanr f z)
201203prop_T_scanr1 f = L.scanr1 f `eqP` (unpackT . T.scanr1 f)
202204
203205prop_T_mapAccumL f z = L.mapAccumL f z `eqP` (second unpackT . T.mapAccumL f z)
@@ -392,6 +394,7 @@ tests = [
392394 ("prop_T_transpose", mytest prop_T_transpose),
393395 ("prop_TL_transpose", mytest prop_TL_transpose),
394396 ("prop_T_reverse", mytest prop_T_reverse),
397+ ("prop_TL_reverse", mytest prop_TL_reverse),
395398 ("prop_T_reverse_short", mytest prop_T_reverse_short),
396399
397400 ("prop_T_foldl", mytest prop_T_foldl),
@@ -425,6 +428,7 @@ tests = [
425428 ("prop_T_scanl1", mytest prop_T_scanl1),
426429 ("prop_TL_scanl1", mytest prop_TL_scanl1),
427430 ("prop_T_scanr", mytest prop_T_scanr),
431+ ("prop_TL_scanr", mytest prop_TL_scanr),
428432 ("prop_T_scanr1", mytest prop_T_scanr1),
429433
430434 ("prop_T_mapAccumL", mytest prop_T_mapAccumL),