Пример #1
0
 def test_one_argument_float_inclusive(self):
     try:
         old_range(0, 1 + 1.0)
         assert False
     except AssertionError:
         raise
     except Exception as ex:
         with self.assertRaises(type(ex)):
             new_range[1.0]
Пример #2
0
 def test_zero_argument_exclusive(self):
     try:
         # Deliberate error
         old_range()
         assert False
     except AssertionError:
         raise
     except Exception as ex:
         # Same error?
         with self.assertRaises(type(ex)):
             new_range()
Пример #3
0
 def test_one_argument_exclusive(self):
     for n in old_range(-5, 6):
         a = new_slice(n)
         b = old_slice(n)
         self.assertEqual(a, b)
Пример #4
0
 def test_three_argument_inclusive(self):
     for (m, n) in product(RANGE(-5, 6), repeat=2):
         for s in [-2, -1, 1, 2]:
             a = new_range[m, n, s]
             b = old_range(m, 1 + n, s)
             self.assertEqual(a, b)
Пример #5
0
 def test_two_argument_inclusive(self):
     for (m, n) in product(RANGE(-5, 6), repeat=2):
         a = new_range[m, n]
         b = old_range(m, 1 + n)
         self.assertEqual(a, b)
Пример #6
0
 def test_one_argument_inclusive(self):
     for n in RANGE(-5, 6):
         a = new_range[n]
         b = old_range(1, 1 + n)
         self.assertEqual(a, b)