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