コード例 #1
0
	def testInvalidate(self):
		soa = SieveOfAtkin(10)
		
		soa.invalidate(2)
		self.assertFalse(soa.sieve[2])		
		
		soa.flip(2)		
		self.assertTrue(soa.sieve[2])		
コード例 #2
0
	def testFlip(self):
		soa = SieveOfAtkin(10)
		
		soa.flip(2)		
		self.assertTrue(soa.sieve[2])		
		
		soa.flip(2)		
		self.assertFalse(soa.sieve[2])		
コード例 #3
0
    def testInvalidate(self):
        soa = SieveOfAtkin(10)

        soa.invalidate(2)
        self.assertFalse(soa.sieve[2])

        soa.flip(2)
        self.assertTrue(soa.sieve[2])
コード例 #4
0
    def testFlip(self):
        soa = SieveOfAtkin(10)

        soa.flip(2)
        self.assertTrue(soa.sieve[2])

        soa.flip(2)
        self.assertFalse(soa.sieve[2])
コード例 #5
0
	def testIsPrime(self):
		soa = SieveOfAtkin(100)		
		self.assertFalse(soa.isPrime(2))
		soa.flip(2)		
		self.assertTrue(soa.isPrime(2))
コード例 #6
0
 def testIsPrime(self):
     soa = SieveOfAtkin(100)
     self.assertFalse(soa.isPrime(2))
     soa.flip(2)
     self.assertTrue(soa.isPrime(2))