learning F#, it seems pretty cool, favourite functional language so far.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

ScrabbleScoreTests.fs 1015B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. // This file was auto-generated based on version 1.1.0 of the canonical data.
  2. module ScrabbleScoreTests
  3. open FsUnit.Xunit
  4. open Xunit
  5. open ScrabbleScore
  6. [<Fact>]
  7. let ``Lowercase letter`` () =
  8. score "a" |> should equal 1
  9. [<Fact>]
  10. let ``Uppercase letter`` () =
  11. score "A" |> should equal 1
  12. [<Fact>]
  13. let ``Valuable letter`` () =
  14. score "f" |> should equal 4
  15. [<Fact>]
  16. let ``Short word`` () =
  17. score "at" |> should equal 2
  18. [<Fact>]
  19. let ``Short, valuable word`` () =
  20. score "zoo" |> should equal 12
  21. [<Fact>]
  22. let ``Medium word`` () =
  23. score "street" |> should equal 6
  24. [<Fact>]
  25. let ``Medium, valuable word`` () =
  26. score "quirky" |> should equal 22
  27. [<Fact>]
  28. let ``Long, mixed-case word`` () =
  29. score "OxyphenButazone" |> should equal 41
  30. [<Fact>]
  31. let ``English-like word`` () =
  32. score "pinata" |> should equal 8
  33. [<Fact>]
  34. let ``Empty input`` () =
  35. score "" |> should equal 0
  36. [<Fact>]
  37. let ``Entire alphabet available`` () =
  38. score "abcdefghijklmnopqrstuvwxyz" |> should equal 87