@@ -101,6 +101,7 @@ prop_minimum = L.minimum `eqEP` T.minimum
101prop_scanl f z = L.scanl f z `eqP` (unpack . T.scanl f z)
101prop_scanl f z = L.scanl f z `eqP` (unpack . T.scanl f z)
102prop_scanl1 f = L.scanl1 f `eqP` (unpack . T.scanl1 f)
102prop_scanl1 f = L.scanl1 f `eqP` (unpack . T.scanl1 f)
103prop_scanr f z = L.scanr f z `eqP` (unpack . T.scanr f z)
103prop_scanr f z = L.scanr f z `eqP` (unpack . T.scanr f z)
104+prop_scanr1 f = L.scanr1 f `eqP` (unpack . T.scanr1 f)
105prop_mapAccumL f z = (snd . L.mapAccumL f z)`eqP` (unpack . T.mapAccumL f z)
106prop_mapAccumL f z = (snd . L.mapAccumL f z)`eqP` (unpack . T.mapAccumL f z)
106 where types = f :: Int -> Char -> (Int,Char)
107 where types = f :: Int -> Char -> (Int,Char)
@@ -240,6 +241,7 @@ tests = [
240 ("prop_scanl", mytest prop_scanl),
241 ("prop_scanl", mytest prop_scanl),
241 ("prop_scanl1", mytest prop_scanl1),
242 ("prop_scanl1", mytest prop_scanl1),
242 ("prop_scanr", mytest prop_scanr),
243 ("prop_scanr", mytest prop_scanr),
244+ ("prop_scanr1", mytest prop_scanr1),
244 ("prop_mapAccumL", mytest prop_mapAccumL),
246 ("prop_mapAccumL", mytest prop_mapAccumL),