Sha256: 3719555ab49ea15da46c2ddc1f7b3c1da78c7787691e23620610e9100f31ae5c
Contents?: true
Size: 1.97 KB
Versions: 40
Compression:
Stored size: 1.97 KB
Contents
// This file was auto-generated based on version 1.0.0 of the canonical data. module ProverbTest open FsUnit.Xunit open Xunit open Proverb [<Fact>] let ``Zero pieces`` () = let input: string list = [] let expected: string list = [] recite input |> should equal expected [<Fact(Skip = "Remove to run test")>] let ``One piece`` () = let input = ["nail"] let expected = ["And all for the want of a nail."] recite input |> should equal expected [<Fact(Skip = "Remove to run test")>] let ``Two pieces`` () = let input = ["nail"; "shoe"] let expected = [ "For want of a nail the shoe was lost."; "And all for the want of a nail." ] recite input |> should equal expected [<Fact(Skip = "Remove to run test")>] let ``Three pieces`` () = let input = ["nail"; "shoe"; "horse"] let expected = [ "For want of a nail the shoe was lost."; "For want of a shoe the horse was lost."; "And all for the want of a nail." ] recite input |> should equal expected [<Fact(Skip = "Remove to run test")>] let ``Full proverb`` () = let input = ["nail"; "shoe"; "horse"; "rider"; "message"; "battle"; "kingdom"] let expected = [ "For want of a nail the shoe was lost."; "For want of a shoe the horse was lost."; "For want of a horse the rider was lost."; "For want of a rider the message was lost."; "For want of a message the battle was lost."; "For want of a battle the kingdom was lost."; "And all for the want of a nail." ] recite input |> should equal expected [<Fact(Skip = "Remove to run test")>] let ``Four pieces modernized`` () = let input = ["pin"; "gun"; "soldier"; "battle"] let expected = [ "For want of a pin the gun was lost."; "For want of a gun the soldier was lost."; "For want of a soldier the battle was lost."; "And all for the want of a pin." ] recite input |> should equal expected
Version data entries
40 entries across 40 versions & 1 rubygems