@@ -300,8 +300,9 @@ prop_TL_unlines = L.unlines `eq` (unpackT . TL.unlines . map packT)
300prop_T_unwords = L.unwords `eq` (unpackT . T.unwords . map packT)
300prop_T_unwords = L.unwords `eq` (unpackT . T.unwords . map packT)
301prop_TL_unwords = L.unwords `eq` (unpackT . TL.unwords . map packT)
301prop_TL_unwords = L.unwords `eq` (unpackT . TL.unwords . map packT)
303+prop_S_isPrefixOf s = L.isPrefixOf s`eqP` (S.isPrefixOf (S.stream $ packT s) . S.stream)
303prop_T_isPrefixOf s = L.isPrefixOf s`eqP` T.isPrefixOf (packT s)
304prop_T_isPrefixOf s = L.isPrefixOf s`eqP` T.isPrefixOf (packT s)
304−prop_T_isPrefixOfS s = L.isPrefixOf s`eqP` (S.isPrefixOf (S.stream $ packT s) . S.stream)
305+prop_TL_isPrefixOf s = L.isPrefixOf s`eqP` TL.isPrefixOf (packT s)
305prop_T_isSuffixOf s = L.isSuffixOf s`eqP` T.isSuffixOf (packT s)
306prop_T_isSuffixOf s = L.isSuffixOf s`eqP` T.isSuffixOf (packT s)
306prop_T_isInfixOf s = L.isInfixOf s `eqP` T.isInfixOf (packT s)
307prop_T_isInfixOf s = L.isInfixOf s `eqP` T.isInfixOf (packT s)
@@ -496,8 +497,9 @@ tests = [
496 ("prop_TL_unlines", mytest prop_TL_unlines),
497 ("prop_TL_unlines", mytest prop_TL_unlines),
497 ("prop_TL_unwords", mytest prop_TL_unwords),
498 ("prop_TL_unwords", mytest prop_TL_unwords),
500+ ("prop_S_isPrefixOf", mytest prop_S_isPrefixOf),
499 ("prop_T_isPrefixOf", mytest prop_T_isPrefixOf),
501 ("prop_T_isPrefixOf", mytest prop_T_isPrefixOf),
500− ("prop_T_isPrefixOfS", mytest prop_T_isPrefixOfS),
502+ ("prop_TL_isPrefixOf", mytest prop_TL_isPrefixOf),
501 ("prop_T_isSuffixOf", mytest prop_T_isSuffixOf),
503 ("prop_T_isSuffixOf", mytest prop_T_isSuffixOf),
502 ("prop_T_isInfixOf", mytest prop_T_isInfixOf),
504 ("prop_T_isInfixOf", mytest prop_T_isInfixOf),