Exemple #1
0
	def test_binToDecimal(self):
		primegen = PrimeGen()
		result = primegen.binToDecimal([1,0,0,0,1,0,0,1])
		self.assertEqual(result,[1,3,7])
Exemple #2
0
	def test_decimalToBinary(self):
		primegen = PrimeGen()
		result = primegen.decimalToBinary(1609)
		self.assertEqual(result,[1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1])
Exemple #3
0
	def test_byTwoinDec(self):
		primegen = PrimeGen()
		result = primegen.byTwoinDec([2,6,12,24,15])
		self.assertEqual(result,[4,12,24,48,30])
Exemple #4
0
	def test_mod_exp(self):
		primegen = PrimeGen()
		result = primegen.modexp(10,2,90)
		self.assertEqual(result,10)
Exemple #5
0
	def test_primality(self):
		primegen = PrimeGen()
		result = primegen.primality(193)
		self.assertEqual(result,1)
Exemple #6
0
	def test_mod_multiply(self):
		primegen = PrimeGen()
		result = primegen.modmultiply(585,1609,7)
		self.assertEqual(result,3)
Exemple #7
0
	def test_mod_add(self):
		primegen = PrimeGen()
		result = primegen.modadd(123456789,987654321,7)
		self.assertEqual(result,4)
Exemple #8
0
	def test_random_binary_all_digits_binary(self):
		primegen = PrimeGen()
		result = primegen.randomBinary(4)
		for i in result:
			self.assertIn(result[i],[0,1])
Exemple #9
0
	def test_random_binary_most_significant_one(self):
		primegen = PrimeGen()
		result = primegen.randomBinary(4)
		self.assertEqual(result[-1],1)
Exemple #10
0
	def test_random_binary_is_list(self):
		primegen = PrimeGen()
		result = primegen.randomBinary(1)
		self.assertNotIsInstance(result,basestring)