Remove elm-check
This commit is contained in:
@@ -2,14 +2,7 @@ module Tests (..) where
|
||||
|
||||
import ElmTest exposing (..)
|
||||
import ElmHub exposing (responseDecoder)
|
||||
import Json.Decode as Decode
|
||||
import Json.Encode as Encode
|
||||
import Check exposing (Claim, Evidence, check, claim, that, is, for)
|
||||
import Check.Producer exposing (..)
|
||||
import Check.Test exposing (evidenceToTest)
|
||||
import String
|
||||
import ElmHub exposing (..)
|
||||
import Random
|
||||
import Json.Decode exposing (decodeString)
|
||||
|
||||
|
||||
all : Test
|
||||
@@ -22,7 +15,7 @@ all =
|
||||
"""{ "items": [] }"""
|
||||
in
|
||||
assertEqual
|
||||
(Decode.decodeString responseDecoder emptyResponse)
|
||||
(decodeString responseDecoder emptyResponse)
|
||||
(Ok [])
|
||||
, test "they can decode responses with results in them"
|
||||
<| let
|
||||
@@ -33,32 +26,10 @@ all =
|
||||
] }"""
|
||||
in
|
||||
assertEqual
|
||||
(Decode.decodeString responseDecoder response)
|
||||
(decodeString responseDecoder response)
|
||||
(Ok
|
||||
[ { id = 5, name = "foo", stars = 42 }
|
||||
, { id = 3, name = "bar", stars = 77 }
|
||||
]
|
||||
)
|
||||
, (claim "they can decode individual search results"
|
||||
`that` (\( id, name, stars ) -> encodeAndDecode id name stars)
|
||||
`is` (\( id, name, stars ) -> Ok (SearchResult id name stars))
|
||||
`for` tuple3 ( int, string, int )
|
||||
)
|
||||
|> check 100 defaultSeed
|
||||
|> evidenceToTest
|
||||
]
|
||||
|
||||
|
||||
encodeAndDecode : Int -> String -> Int -> Result String SearchResult
|
||||
encodeAndDecode id name stars =
|
||||
[ ( "id", Encode.int id )
|
||||
, ( "full_name", Encode.string name )
|
||||
, ( "stargazers_count", Encode.int stars )
|
||||
]
|
||||
|> Encode.object
|
||||
|> Encode.encode 0
|
||||
|> Decode.decodeString searchResultDecoder
|
||||
|
||||
|
||||
defaultSeed =
|
||||
Random.initialSeed 42
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
],
|
||||
"exposed-modules": [],
|
||||
"dependencies": {
|
||||
"NoRedInk/elm-check": "3.0.0 <= v < 4.0.0",
|
||||
"deadfoxygrandpa/elm-test": "3.1.1 <= v < 4.0.0",
|
||||
"elm-lang/core": "3.0.0 <= v < 4.0.0",
|
||||
"evancz/elm-effects": "2.0.0 <= v < 3.0.0",
|
||||
|
||||
@@ -2,14 +2,7 @@ module Tests (..) where
|
||||
|
||||
import ElmTest exposing (..)
|
||||
import ElmHub exposing (responseDecoder)
|
||||
import Json.Decode as Decode
|
||||
import Json.Encode as Encode
|
||||
import Check exposing (Claim, Evidence, check, claim, that, is, for)
|
||||
import Check.Producer exposing (..)
|
||||
import Check.Test exposing (evidenceToTest)
|
||||
import String
|
||||
import ElmHub exposing (..)
|
||||
import Random
|
||||
import Json.Decode exposing (decodeString)
|
||||
|
||||
|
||||
all : Test
|
||||
@@ -22,7 +15,7 @@ all =
|
||||
"""{ "items": [] }"""
|
||||
in
|
||||
assertEqual
|
||||
(Decode.decodeString responseDecoder emptyResponse)
|
||||
(decodeString responseDecoder emptyResponse)
|
||||
(Ok [])
|
||||
, test "they can decode responses with results in them"
|
||||
<| let
|
||||
@@ -33,32 +26,10 @@ all =
|
||||
] }"""
|
||||
in
|
||||
assertEqual
|
||||
(Decode.decodeString responseDecoder response)
|
||||
(decodeString responseDecoder response)
|
||||
(Ok
|
||||
[ { id = 5, name = "foo", stars = 42 }
|
||||
, { id = 3, name = "bar", stars = 77 }
|
||||
]
|
||||
)
|
||||
, (claim "they can decode individual search results"
|
||||
`that` ({- TODO call encodeAndDecode -})
|
||||
`is` (\( id, name, stars ) -> Ok (SearchResult id name stars))
|
||||
`for` tuple3 ( int, string, int )
|
||||
)
|
||||
|> check 100 defaultSeed
|
||||
|> evidenceToTest
|
||||
]
|
||||
|
||||
|
||||
encodeAndDecode : Int -> String -> Int -> Result String SearchResult
|
||||
encodeAndDecode id name stars =
|
||||
-- TODO: finish turning this into a JSON String,
|
||||
-- then Decode it with searchResultDecoder
|
||||
[ ( "id", Encode.int id )
|
||||
, ( "full_name", Encode.string name )
|
||||
, ( "stargazers_count", Encode.int stars )
|
||||
]
|
||||
|> Encode.object
|
||||
|
||||
|
||||
defaultSeed =
|
||||
Random.initialSeed 42
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
],
|
||||
"exposed-modules": [],
|
||||
"dependencies": {
|
||||
"NoRedInk/elm-check": "3.0.0 <= v < 4.0.0",
|
||||
"deadfoxygrandpa/elm-test": "3.1.1 <= v < 4.0.0",
|
||||
"elm-lang/core": "3.0.0 <= v < 4.0.0",
|
||||
"evancz/elm-effects": "2.0.0 <= v < 3.0.0",
|
||||
|
||||
@@ -2,14 +2,7 @@ module Tests (..) where
|
||||
|
||||
import ElmTest exposing (..)
|
||||
import ElmHub exposing (responseDecoder)
|
||||
import Json.Decode as Decode
|
||||
import Json.Encode as Encode
|
||||
import Check exposing (Claim, Evidence, check, claim, that, is, for)
|
||||
import Check.Producer exposing (..)
|
||||
import Check.Test exposing (evidenceToTest)
|
||||
import String
|
||||
import ElmHub exposing (..)
|
||||
import Random
|
||||
import Json.Decode exposing (decodeString)
|
||||
|
||||
|
||||
all : Test
|
||||
@@ -22,7 +15,7 @@ all =
|
||||
"""{ "items": [] }"""
|
||||
in
|
||||
assertEqual
|
||||
(Decode.decodeString responseDecoder emptyResponse)
|
||||
(decodeString responseDecoder emptyResponse)
|
||||
(Ok [])
|
||||
, test "they can decode responses with results in them"
|
||||
<| let
|
||||
@@ -33,32 +26,10 @@ all =
|
||||
] }"""
|
||||
in
|
||||
assertEqual
|
||||
(Decode.decodeString responseDecoder response)
|
||||
(decodeString responseDecoder response)
|
||||
(Ok
|
||||
[ { id = 5, name = "foo", stars = 42 }
|
||||
, { id = 3, name = "bar", stars = 77 }
|
||||
]
|
||||
)
|
||||
, (claim "they can decode individual search results"
|
||||
`that` (\( id, name, stars ) -> encodeAndDecode id name stars)
|
||||
`is` (\( id, name, stars ) -> Ok (SearchResult id name stars))
|
||||
`for` tuple3 ( int, string, int )
|
||||
)
|
||||
|> check 100 defaultSeed
|
||||
|> evidenceToTest
|
||||
]
|
||||
|
||||
|
||||
encodeAndDecode : Int -> String -> Int -> Result String SearchResult
|
||||
encodeAndDecode id name stars =
|
||||
[ ( "id", Encode.int id )
|
||||
, ( "full_name", Encode.string name )
|
||||
, ( "stargazers_count", Encode.int stars )
|
||||
]
|
||||
|> Encode.object
|
||||
|> Encode.encode 0
|
||||
|> Decode.decodeString searchResultDecoder
|
||||
|
||||
|
||||
defaultSeed =
|
||||
Random.initialSeed 42
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
],
|
||||
"exposed-modules": [],
|
||||
"dependencies": {
|
||||
"NoRedInk/elm-check": "3.0.0 <= v < 4.0.0",
|
||||
"deadfoxygrandpa/elm-test": "3.1.1 <= v < 4.0.0",
|
||||
"elm-lang/core": "3.0.0 <= v < 4.0.0",
|
||||
"evancz/elm-effects": "2.0.0 <= v < 3.0.0",
|
||||
|
||||
@@ -2,14 +2,7 @@ module Tests (..) where
|
||||
|
||||
import ElmTest exposing (..)
|
||||
import ElmHub exposing (responseDecoder)
|
||||
import Json.Decode as Decode
|
||||
import Json.Encode as Encode
|
||||
import Check exposing (Claim, Evidence, check, claim, that, is, for)
|
||||
import Check.Producer exposing (..)
|
||||
import Check.Test exposing (evidenceToTest)
|
||||
import String
|
||||
import ElmHub exposing (..)
|
||||
import Random
|
||||
import Json.Decode exposing (decodeString)
|
||||
|
||||
|
||||
all : Test
|
||||
@@ -22,7 +15,7 @@ all =
|
||||
"""{ "items": [] }"""
|
||||
in
|
||||
assertEqual
|
||||
(Decode.decodeString responseDecoder emptyResponse)
|
||||
(decodeString responseDecoder emptyResponse)
|
||||
(Ok [])
|
||||
, test "they can decode responses with results in them"
|
||||
<| let
|
||||
@@ -33,32 +26,10 @@ all =
|
||||
] }"""
|
||||
in
|
||||
assertEqual
|
||||
(Decode.decodeString responseDecoder response)
|
||||
(decodeString responseDecoder response)
|
||||
(Ok
|
||||
[ { id = 5, name = "foo", stars = 42 }
|
||||
, { id = 3, name = "bar", stars = 77 }
|
||||
]
|
||||
)
|
||||
, (claim "they can decode individual search results"
|
||||
`that` (\( id, name, stars ) -> encodeAndDecode id name stars)
|
||||
`is` (\( id, name, stars ) -> Ok (SearchResult id name stars))
|
||||
`for` tuple3 ( int, string, int )
|
||||
)
|
||||
|> check 100 defaultSeed
|
||||
|> evidenceToTest
|
||||
]
|
||||
|
||||
|
||||
encodeAndDecode : Int -> String -> Int -> Result String SearchResult
|
||||
encodeAndDecode id name stars =
|
||||
[ ( "id", Encode.int id )
|
||||
, ( "full_name", Encode.string name )
|
||||
, ( "stargazers_count", Encode.int stars )
|
||||
]
|
||||
|> Encode.object
|
||||
|> Encode.encode 0
|
||||
|> Decode.decodeString searchResultDecoder
|
||||
|
||||
|
||||
defaultSeed =
|
||||
Random.initialSeed 42
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
],
|
||||
"exposed-modules": [],
|
||||
"dependencies": {
|
||||
"NoRedInk/elm-check": "3.0.0 <= v < 4.0.0",
|
||||
"deadfoxygrandpa/elm-test": "3.1.1 <= v < 4.0.0",
|
||||
"elm-lang/core": "3.0.0 <= v < 4.0.0",
|
||||
"evancz/elm-effects": "2.0.0 <= v < 3.0.0",
|
||||
|
||||
Reference in New Issue
Block a user