Sha256: 73e39b7ac0c7a0f410310fb64da3cd602c213b09941787c1dffec912f09d29bb

Contents?: true

Size: 1.1 KB

Versions: 64

Compression:

Stored size: 1.1 KB

Contents

import org.scalatest.{Matchers, FunSuite}

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

  test("empty spiral") {
    SpiralMatrix.spiralMatrix(0) should be(List())
  }

  test("trivial spiral") {
    pending
    SpiralMatrix.spiralMatrix(1) should be(List(List(1)))
  }

  test("spiral of size 2") {
    pending
    SpiralMatrix.spiralMatrix(2) should be(List(List(1, 2),
                                                List(4, 3)))
  }

  test("spiral of size 3") {
    pending
    SpiralMatrix.spiralMatrix(3) should be(
      List(List(1, 2, 3), 
           List(8, 9, 4), 
           List(7, 6, 5)))
  }

  test("spiral of size 4") {
    pending
    SpiralMatrix.spiralMatrix(4) should be(
      List(List(1, 2, 3, 4),
           List(12, 13, 14, 5),
           List(11, 16, 15, 6),
           List(10, 9, 8, 7)))
  }

  test("spiral of size 5") {
    pending
    SpiralMatrix.spiralMatrix(5) should be(
      List(List(1, 2, 3, 4, 5),
           List(16, 17, 18, 19, 6),
           List(15, 24, 25, 20, 7),
           List(14, 23, 22, 21, 8),
           List(13, 12, 11, 10, 9)))
  }
}

Version data entries

64 entries across 64 versions & 1 rubygems

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