@@ -191,8 +191,12 @@ prop_T_scanr1 f = L.scanr1 f `eqP` (unpackT . T.scanr1 f)
192prop_T_mapAccumL f z = L.mapAccumL f z `eqP` (second unpackT . T.mapAccumL f z)
192prop_T_mapAccumL f z = L.mapAccumL f z `eqP` (second unpackT . T.mapAccumL f z)
193 where types = f :: Int -> Char -> (Int,Char)
193 where types = f :: Int -> Char -> (Int,Char)
194+prop_TL_mapAccumL f z = L.mapAccumL f z `eqP` (second unpackT . TL.mapAccumL f z)
195+ where types = f :: Int -> Char -> (Int,Char)
194prop_T_mapAccumR f z = L.mapAccumR f z `eqP` (second unpackT . T.mapAccumR f z)
196prop_T_mapAccumR f z = L.mapAccumR f z `eqP` (second unpackT . T.mapAccumR f z)
195 where types = f :: Int -> Char -> (Int,Char)
197 where types = f :: Int -> Char -> (Int,Char)
198+prop_TL_mapAccumR f z = L.mapAccumR f z `eqP` (second unpackT . TL.mapAccumR f z)
199+ where types = f :: Int -> Char -> (Int,Char)
197prop_T_replicate n = L.replicate n `eq` (unpackT . T.replicate n)
201prop_T_replicate n = L.replicate n `eq` (unpackT . T.replicate n)
198prop_T_unfoldr n = L.unfoldr f `eq` (unpackT . T.unfoldr f)
202prop_T_unfoldr n = L.unfoldr f `eq` (unpackT . T.unfoldr f)
@@ -389,7 +393,9 @@ tests = [
389 ("prop_T_scanr1", mytest prop_T_scanr1),
393 ("prop_T_scanr1", mytest prop_T_scanr1),
391 ("prop_T_mapAccumL", mytest prop_T_mapAccumL),
395 ("prop_T_mapAccumL", mytest prop_T_mapAccumL),
396+ ("prop_TL_mapAccumL", mytest prop_TL_mapAccumL),
392 ("prop_T_mapAccumR", mytest prop_T_mapAccumR),
397 ("prop_T_mapAccumR", mytest prop_T_mapAccumR),
398+ ("prop_TL_mapAccumR", mytest prop_TL_mapAccumR),
394 ("prop_T_replicate", mytest prop_T_replicate),
400 ("prop_T_replicate", mytest prop_T_replicate),
395 ("prop_T_unfoldr", mytest prop_T_unfoldr),
401 ("prop_T_unfoldr", mytest prop_T_unfoldr),