Sha256: bc4b9c8f53d2169a4b43d4a0d85befad28d263537a645fcbd44fb2c80fe6ab93

Contents?: true

Size: 1.44 KB

Versions: 191

Compression:

Stored size: 1.44 KB

Contents

import org.scalatest.{Matchers, FunSuite}

class SieveTest extends FunSuite with Matchers {
  test("small primes") {
    Sieve.primesUpTo(10) should be (List(2, 3, 5, 7))
  }

  test("primes up to 11") { 
    pending
    Sieve.primesUpTo(11) should be (List(2, 3, 5, 7, 11))
  }

  test("primes up to 1000") { 
    pending
    Sieve.primesUpTo(1000) should be (List(
      2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71,
      73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151,
      157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233,
      239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317,
      331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419,
      421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503,
      509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607,
      613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701,
      709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811,
      821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911,
      919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997))
  }

  test("first thousand primes") { 
    pending
    Sieve.primesUpTo(7919).size should be (1000)
  }

  test("edge cases") { 
    pending
    Sieve.primesUpTo(1) should be (List())
    Sieve.primesUpTo(2) should be (List(2))
  }
}

Version data entries

191 entries across 191 versions & 1 rubygems

Version Path
trackler-2.1.0.48 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.47 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.46 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.45 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.44 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.43 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.42 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.41 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.40 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.39 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.38 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.37 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.36 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.34 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.33 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.32 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.31 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.30 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.29 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala
trackler-2.1.0.28 tracks/scala/exercises/sieve/src/test/scala/SieveTest.scala