Sha256: d477e792a4811d5388d29fdee15ccf99dca23c98731eec4917f2f6d9dd8c17d8

Contents?: true

Size: 966 Bytes

Versions: 67

Compression:

Stored size: 966 Bytes

Contents

import org.scalatest.{Matchers, FunSuite}

/** @version 1.1.0 */
class SaddlePointsTest extends FunSuite with Matchers {

  test("Can identify single saddle point") {
    Matrix(List(List(9, 8, 7), List(5, 3, 2), List(6, 6, 7))).saddlePoints should be(
      Set((1, 0)))
  }

  test("Can identify that empty matrix has no saddle points") {
    pending
    Matrix(List(List())).saddlePoints should be(Set())
  }

  test("Can identify lack of saddle points when there are none") {
    pending
    Matrix(List(List(1, 2, 3), List(3, 1, 2), List(2, 3, 1))).saddlePoints should be(
      Set())
  }

  test("Can identify multiple saddle points") {
    pending
    Matrix(List(List(4, 5, 4), List(3, 5, 5), List(1, 5, 4))).saddlePoints should be(
      Set((0, 1), (1, 1), (2, 1)))
  }

  test("Can identify saddle point in bottom right corner") {
    pending
    Matrix(List(List(8, 7, 9), List(6, 7, 6), List(3, 2, 5))).saddlePoints should be(
      Set((2, 2)))
  }
}

Version data entries

67 entries across 67 versions & 1 rubygems

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