Sha256: f252706c12bef6adc2c34dd7298c7d6bff4d4b1b8daf7bdf8cc832d5072ef501

Contents?: true

Size: 804 Bytes

Versions: 24

Compression:

Stored size: 804 Bytes

Contents

// This file was auto-generated based on version 1.1.1 of the canonical data.

module CollatzConjectureTest

open FsUnit.Xunit
open Xunit

open CollatzConjecture

[<Fact>]
let ``Zero steps for one`` () =
    steps 1 |> should equal (Some 0)

[<Fact(Skip = "Remove to run test")>]
let ``Divide if even`` () =
    steps 16 |> should equal (Some 4)

[<Fact(Skip = "Remove to run test")>]
let ``Even and odd steps`` () =
    steps 12 |> should equal (Some 9)

[<Fact(Skip = "Remove to run test")>]
let ``Large number of even and odd steps`` () =
    steps 1000000 |> should equal (Some 152)

[<Fact(Skip = "Remove to run test")>]
let ``Zero is an error`` () =
    steps 0 |> should equal None

[<Fact(Skip = "Remove to run test")>]
let ``Negative value is an error`` () =
    steps -15 |> should equal None

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
trackler-2.2.1.88 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.87 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.86 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.85 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.84 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.83 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.82 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.81 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.80 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.79 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.78 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.77 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.76 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.75 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.74 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.73 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.72 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.71 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.70 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs
trackler-2.2.1.69 tracks/fsharp/exercises/collatz-conjecture/CollatzConjectureTest.fs