@@ -5,13 +5,13 @@ import Prelude
55import Control.Monad.Eff.Console (log , logShow )
66
77import Data.Argonaut.Core (JObject , Json , toObject , fromObject , fromArray , fromString , fromNumber , fromBoolean , jsonNull )
8- import Data.Argonaut.Decode (decodeJson , gDecodeJson' )
9- import Data.Argonaut.Encode (encodeJson , gEncodeJson , gEncodeJson' , (~> ), (:= ))
8+ import Data.Argonaut.Decode (decodeJson )
9+ import Data.Argonaut.Encode (encodeJson , gEncodeJson , (:= ), (~> ))
1010import Data.Array (zipWith , nubBy , length )
1111import Data.Either (Either (..))
1212import Data.Foldable (foldl )
1313import Data.Function (on )
14- import Data.Generic (class Generic , isValidSpine )
14+ import Data.Generic (class Generic )
1515import Data.List (fromFoldable )
1616import Data.Maybe (Maybe (..), maybe , isJust )
1717import Data.StrMap as SM
@@ -21,7 +21,6 @@ import Test.StrongCheck (SC, quickCheck, quickCheck', (<?>))
2121import Test.StrongCheck.Arbitrary (class Arbitrary , arbitrary )
2222import Test.StrongCheck.Data.AlphaNumString (AlphaNumString (..))
2323import Test.StrongCheck.Gen (Gen , Size , showSample , sized , frequency , oneOf , vectorOf )
24- import Test.StrongCheck.Generic (GenericValue , runGenericValue )
2524
2625main :: SC () Unit
2726main = do
@@ -155,10 +154,6 @@ derive instance genericUser :: Generic User
155154
156155genericsCheck :: SC () Unit
157156genericsCheck = do
158- log " Check that gDecodeJson' and gEncodeJson' form an isomorphism"
159- quickCheck prop_iso_generic
160- log " Check that gDecodeJson' returns a valid spine"
161- quickCheck prop_decoded_spine_valid
162157 log " Print samples of values encoded with gEncodeJson"
163158 logShow $ gEncodeJson 5
164159 logShow $ gEncodeJson [1 , 2 , 3 , 5 ]
@@ -189,17 +184,6 @@ genericsCheck = do
189184 }
190185 ]
191186 }
192- where
193-
194- prop_iso_generic :: GenericValue -> Boolean
195- prop_iso_generic genericValue =
196- Right val.spine == gDecodeJson' val.signature (gEncodeJson' val.spine)
197- where val = runGenericValue genericValue
198-
199- prop_decoded_spine_valid :: GenericValue -> Boolean
200- prop_decoded_spine_valid genericValue =
201- Right true == (isValidSpine val.signature <$> gDecodeJson' val.signature (gEncodeJson' val.spine))
202- where val = runGenericValue genericValue
203187
204188eitherCheck :: SC () Unit
205189eitherCheck = do
0 commit comments