Sha256: 9e5ea241a70974596f6bcc3c24d410f73dde573a552753b5b54f2880a52f94d2

Contents?: true

Size: 846 Bytes

Versions: 32

Compression:

Stored size: 846 Bytes

Contents

module HammingTest

open Xunit
open FsUnit.Xunit
open Hamming

[<Fact>]
let ``No difference between empty strands`` () =
    compute "" "" |> should equal 0

[<Fact(Skip = "Remove to run test")>]
let ``No difference between identical strands`` () =
    compute "GGACTGA" "GGACTGA" |> should equal 0

[<Fact(Skip = "Remove to run test")>]
let ``Complete hamming distance in small strand`` () =
    compute "ACT" "GGA" |> should equal 3

[<Fact(Skip = "Remove to run test")>]
let ``Hamming distance is off by one strand`` () =
    compute "GGACGGATTCTG" "AGGACGGATTCT" |> should equal 9

[<Fact(Skip = "Remove to run test")>]
let ``Smalling hamming distance in middle somewhere`` () =
    compute "GGACG" "GGTCG" |> should equal 1

[<Fact(Skip = "Remove to run test")>]
let ``Larger distance`` () =
    compute "ACCAGGG" "ACTATGG" |> should equal 2

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
trackler-2.2.1.54 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.53 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.52 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.51 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.50 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.49 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.48 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.47 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.46 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.45 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.44 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.43 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.42 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.41 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.40 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.39 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.38 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.37 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.36 tracks/fsharp/exercises/hamming/HammingTest.fs
trackler-2.2.1.35 tracks/fsharp/exercises/hamming/HammingTest.fs