Sha256: 8ef23e7540cc45b5daf8544497ef03f2f82f4a86a36d33015004b624fb0020b3

Contents?: true

Size: 1.18 KB

Versions: 76

Compression:

Stored size: 1.18 KB

Contents

module TwoBucketTest

open Xunit
open FsUnit.Xunit

open TwoBucket

[<Fact>]
let ``First example``() =
    let bucketOneSize = 3
    let bucketTwoSize = 5
    let goal = 1
    let startBucket = Bucket.One

    let actual = moves bucketOneSize bucketTwoSize goal startBucket
    actual |> should equal <| Some (4, Bucket.One, 5)

[<Fact(Skip = "Remove to run test")>]
let ``Second example``() =
    let bucketOneSize = 3
    let bucketTwoSize = 5
    let goal = 1
    let startBucket = Bucket.Two

    let actual = moves bucketOneSize bucketTwoSize goal startBucket
    actual |> should equal <| Some (8, Bucket.Two, 3)

[<Fact(Skip = "Remove to run test")>]
let ``Third example``() =
    let bucketOneSize = 7
    let bucketTwoSize = 11
    let goal = 2
    let startBucket = Bucket.One

    let actual = moves bucketOneSize bucketTwoSize goal startBucket
    actual |> should equal <| Some (14, Bucket.One, 11)

[<Fact(Skip = "Remove to run test")>]
let ``Fourth example``() =
    let bucketOneSize = 7
    let bucketTwoSize = 11
    let goal = 2
    let startBucket = Bucket.Two

    let actual = moves bucketOneSize bucketTwoSize goal startBucket
    actual |> should equal <| Some (18, Bucket.Two, 7)

Version data entries

76 entries across 76 versions & 1 rubygems

Version Path
trackler-2.2.1.98 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.97 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.96 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.95 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.94 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.93 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.92 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.91 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.90 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.89 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.88 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.87 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.86 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.85 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.84 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.83 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.82 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.81 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.80 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs
trackler-2.2.1.79 tracks/fsharp/exercises/two-bucket/TwoBucketTest.fs