@@ -206,6 +206,7 @@ prop_TL_scanl1 f = L.scanl1 f `eqP` (unpackT . TL.scanl1 f)
206prop_T_scanr f z = L.scanr f z `eqP` (unpackT . T.scanr f z)
206prop_T_scanr f z = L.scanr f z `eqP` (unpackT . T.scanr f z)
207prop_TL_scanr f z = L.scanr f z `eqP` (unpackT . TL.scanr f z)
207prop_TL_scanr f z = L.scanr f z `eqP` (unpackT . TL.scanr f z)
208prop_T_scanr1 f = L.scanr1 f `eqP` (unpackT . T.scanr1 f)
208prop_T_scanr1 f = L.scanr1 f `eqP` (unpackT . T.scanr1 f)
209+prop_TL_scanr1 f = L.scanr1 f `eqP` (unpackT . TL.scanr1 f)
210prop_T_mapAccumL f z = L.mapAccumL f z `eqP` (second unpackT . T.mapAccumL f z)
211prop_T_mapAccumL f z = L.mapAccumL f z `eqP` (second unpackT . T.mapAccumL f z)
211 where types = f :: Int -> Char -> (Int,Char)
212 where types = f :: Int -> Char -> (Int,Char)
@@ -435,6 +436,7 @@ tests = [
435 ("prop_T_scanr", mytest prop_T_scanr),
436 ("prop_T_scanr", mytest prop_T_scanr),
436 ("prop_TL_scanr", mytest prop_TL_scanr),
437 ("prop_TL_scanr", mytest prop_TL_scanr),
437 ("prop_T_scanr1", mytest prop_T_scanr1),
438 ("prop_T_scanr1", mytest prop_T_scanr1),
439+ ("prop_TL_scanr1", mytest prop_TL_scanr1),
439 ("prop_T_mapAccumL", mytest prop_T_mapAccumL),
441 ("prop_T_mapAccumL", mytest prop_T_mapAccumL),
440 ("prop_TL_mapAccumL", mytest prop_TL_mapAccumL),
442 ("prop_TL_mapAccumL", mytest prop_TL_mapAccumL),