Sha256: b7b14508099f7f7e269e7c683235d42fdd2e6a3b135a923c8cf0fac9576d88de
Contents?: true
Size: 1.38 KB
Versions: 74
Compression:
Stored size: 1.38 KB
Contents
module Tests exposing (..) import Expect import ScrabbleScore exposing (scoreWord) import Test exposing (..) tests : Test tests = describe "Grains" [ test "lowercase letter" <| \() -> Expect.equal 1 (scoreWord "a") , skip <| test "uppercase letter" <| \() -> Expect.equal 1 (scoreWord "A") , skip <| test "valuable letter" <| \() -> Expect.equal 4 (scoreWord "f") , skip <| test "short word" <| \() -> Expect.equal 2 (scoreWord "at") , skip <| test "short, valuable word" <| \() -> Expect.equal 12 (scoreWord "zoo") , skip <| test "medium word" <| \() -> Expect.equal 6 (scoreWord "street") , skip <| test "medium, valuable word" <| \() -> Expect.equal 22 (scoreWord "quirky") , skip <| test "long, mixed-case word" <| \() -> Expect.equal 41 (scoreWord "OxyphenButazone") , skip <| test "english-like word" <| \() -> Expect.equal 8 (scoreWord "pinata") , skip <| test "non-english letter is not scored" <| \() -> Expect.equal 7 (scoreWord "piƱata") , skip <| test "empty input" <| \() -> Expect.equal 0 (scoreWord "") ]
Version data entries
74 entries across 74 versions & 1 rubygems