@@ -65,19 +65,19 @@ primListAddr _ = property $ \(as :: [a]) -> unsafePerformIO $ do
6565 else return []
6666 asNew <- rebuild 0
6767 free ptr
68- return (as == asNew)
68+ return (as === asNew)
6969
7070primPutGetByteArray :: forall a . (Prim a , Eq a , Arbitrary a , Show a ) => Proxy a -> Property
71- primPutGetByteArray _ = property $ \ (a :: a ) len -> (len > 0 ) == > do
71+ primPutGetByteArray _ = property $ \ (a :: a ) ( Positive len) - > do
7272 ix <- choose (0 ,len - 1 )
7373 return $ runST $ do
7474 arr <- newPrimArray len
7575 writePrimArray arr ix a
7676 a' <- readPrimArray arr ix
77- return (a == a')
77+ return (a === a')
7878
7979primGetPutByteArray :: forall a . (Prim a , Eq a , Arbitrary a , Show a ) => Proxy a -> Property
80- primGetPutByteArray _ = property $ \ (as :: [a ]) -> ( not ( L. null as)) == > do
80+ primGetPutByteArray _ = property $ \ (NonEmpty ( as :: [a ])) - > do
8181 let arr1 = primArrayFromList as :: PrimArray a
8282 len = L. length as
8383 ix <- choose (0 ,len - 1 )
@@ -87,10 +87,10 @@ primGetPutByteArray _ = property $ \(as :: [a]) -> (not (L.null as)) ==> do
8787 a <- readPrimArray marr ix
8888 writePrimArray marr ix a
8989 unsafeFreezePrimArray marr
90- return (arr1 == arr2)
90+ return (arr1 === arr2)
9191
9292primPutPutByteArray :: forall a . (Prim a , Eq a , Arbitrary a , Show a ) => Proxy a -> Property
93- primPutPutByteArray _ = property $ \ (a :: a ) (as :: [a ]) -> ( not ( L. null as)) == > do
93+ primPutPutByteArray _ = property $ \ (a :: a ) (NonEmpty ( as :: [a ])) - > do
9494 let arr1 = primArrayFromList as :: PrimArray a
9595 len = L. length as
9696 ix <- choose (0 ,len - 1 )
@@ -104,17 +104,17 @@ primPutPutByteArray _ = property $ \(a :: a) (as :: [a]) -> (not (L.null as)) ==
104104 writePrimArray marr3 ix a
105105 arr3 <- unsafeFreezePrimArray marr3
106106 return (arr2,arr3)
107- return (arr2 == arr3)
107+ return (arr2 === arr3)
108108
109109primPutGetAddr :: forall a . (Prim a , Eq a , Arbitrary a , Show a ) => Proxy a -> Property
110- primPutGetAddr _ = property $ \ (a :: a ) len -> (len > 0 ) == > do
110+ primPutGetAddr _ = property $ \ (a :: a ) ( Positive len) - > do
111111 ix <- choose (0 ,len - 1 )
112112 return $ unsafePerformIO $ do
113113 ptr :: Ptr a <- mallocBytes (len * P. sizeOfType @ a )
114114 writeOffPtr ptr ix a
115115 a' <- readOffPtr ptr ix
116116 free ptr
117- return (a == a')
117+ return (a === a')
118118
119119primSetByteArray :: forall a . (Prim a , Eq a , Arbitrary a , Show a ) => Proxy a -> Property
120120primSetByteArray _ = property $ \ (as :: [a ]) (z :: a ) -> do
@@ -133,11 +133,11 @@ primSetByteArray _ = property $ \(as :: [a]) (z :: a) -> do
133133 internalDefaultSetPrimArray marr3 lo (hi - lo) z
134134 arr2 <- unsafeFreezePrimArray marr2
135135 arr3 <- unsafeFreezePrimArray marr3
136- return (arr2 == arr3)
136+ return (arr2 === arr3)
137137
138138primListByteArray :: forall a . (Prim a , Eq a , Arbitrary a , Show a ) => Proxy a -> Property
139139primListByteArray _ = property $ \ (as :: [a ]) ->
140- as == toList (fromList as :: PrimArray a )
140+ as === toList (fromList as :: PrimArray a )
141141
142142internalDefaultSetPrimArray :: Prim a
143143 => MutablePrimArray s a -> Int -> Int -> a -> ST s ()
0 commit comments