Sha256: e8758e21bd144865332c2cd3fed28b54c287573bfe6b22a8c72edd339a539df8

Contents?: true

Size: 1.18 KB

Versions: 77

Compression:

Stored size: 1.18 KB

Contents

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

module SaddlePointsTest

open FsUnit.Xunit
open Xunit

open SaddlePoints

[<Fact>]
let ``Can identify single saddle point`` () =
    let matrix = 
        [ [9; 8; 7];
          [5; 3; 2];
          [6; 6; 7] ]
    saddlePoints matrix |> should equal [(1, 0)]

[<Fact(Skip = "Remove to run test")>]
let ``Can identify that empty matrix has no saddle points`` () =
    let matrix = [[]]
    saddlePoints matrix |> should be Empty

[<Fact(Skip = "Remove to run test")>]
let ``Can identify lack of saddle points when there are none`` () =
    let matrix = 
        [ [1; 2; 3];
          [3; 1; 2];
          [2; 3; 1] ]
    saddlePoints matrix |> should be Empty

[<Fact(Skip = "Remove to run test")>]
let ``Can identify multiple saddle points`` () =
    let matrix = 
        [ [4; 5; 4];
          [3; 5; 5];
          [1; 5; 4] ]
    saddlePoints matrix |> should equal [(0, 1); (1, 1); (2, 1)]

[<Fact(Skip = "Remove to run test")>]
let ``Can identify saddle point in bottom right corner`` () =
    let matrix = 
        [ [8; 7; 9];
          [6; 7; 6];
          [3; 2; 5] ]
    saddlePoints matrix |> should equal [(2, 2)]

Version data entries

77 entries across 77 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.179 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.178 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.177 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.176 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.175 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.174 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.173 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.172 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.171 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.170 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.169 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.167 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.166 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.165 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.164 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.163 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.162 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.161 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs
trackler-2.2.1.160 tracks/fsharp/exercises/saddle-points/SaddlePointsTest.fs