Ejemplo n.º 1
0
 def test_max(self):
     num_of_s1 = random.randint(50, 500)
     num_of_s2 = random.randint(50, 500)
     s1 = ''
     s2 = ''
     for i in range(num_of_s1):
         s1 = str(random.randint(0, 9)) + s1
     for i in range(num_of_s2):
         s2 = str(random.randint(0, 9)) + s2
     test = str(abs(int(s1) - int(s2)))
     self.assertEqual(BigMinus(s1, s2), test)
Ejemplo n.º 2
0
 def test_random(self):
     for i in range(10000):
         num_of_s1 = random.randint(7, 20)
         num_of_s2 = random.randint(7, 20)
         s1 = ''
         s2 = ''
         for i in range(num_of_s1):
             s1 = str(random.randint(0, 9)) + s1
         for i in range(num_of_s2):
             s2 = str(random.randint(0, 9)) + s2
         s1 = s1.lstrip('0')
         s2 = s2.lstrip('0')
         test = str(abs(int(s1) - int(s2)))
         self.assertEqual(BigMinus(s1, s2), test)
Ejemplo n.º 3
0
 def test_null_result(self):
     s1 = '123456789'
     test = str(abs(int(s1) - int(s1)))
     self.assertEqual(BigMinus(s1, s1), test)
Ejemplo n.º 4
0
 def test_simple(self):
     s1 = '123456789'
     s2 = '123'
     test = str(abs(int(s1) - int(s2)))
     self.assertEqual(BigMinus(s1, s2), test)
Ejemplo n.º 5
0
 def test_s2_null(self):
     s2 = '0'
     s1 = '123456789'
     test = str(abs(int(s1) - int(s2)))
     self.assertEqual(BigMinus(s1, s2), test)
Ejemplo n.º 6
0
 def test_max_simple(self):
     s1 = '05048759779414119005038510062289068160'
     s2 = '5869766005497162628819483892411104020636238'
     test = str(abs(int(s1) - int(s2)))
     self.assertEqual(BigMinus(s2, s1), test)
Ejemplo n.º 7
0
 def test_mode(self):
     s1 = '1000000'
     s2 = '9999'
     test = str(abs(int(s1) - int(s2)))
     self.assertEqual(BigMinus(s1, s2), test)
Ejemplo n.º 8
0
 def test_abs(self):
     s1 = '0'
     s2 = '1'
     test = str(abs(int(s1) - int(s2)))
     self.assertEqual(BigMinus(s1, s2), test)