Example #1
0
 def test_in_place_subtract_endpoint(self):
     self.endpoint.value = 2
     self.endpoint -= EndPoint(1)
     self.assertEqual(self.endpoint, 1)
Example #2
0
 def setUp(self):
     self.endpoint = EndPoint()
Example #3
0
 def test_in_place_add_endpoint(self):
     self.endpoint.value = 1
     self.endpoint += EndPoint(1)
     self.assertEqual(self.endpoint, 2)
Example #4
0
 def test_add_endpoint_to_endpoint(self):
     self.endpoint.value = 1
     self.assertEqual((self.endpoint + EndPoint(1)).value, 2)
Example #5
0
 def test_subtract_endpoint_from_endpoint(self):
     self.endpoint.value = 2
     self.assertEqual((self.endpoint - EndPoint(1)).value, 1)
Example #6
0
 def test_unable_to_convert_to_an_int(self):
     with self.assertRaises(ValueError):
         EndPoint('a')
Example #7
0
 def test_print_zero_based_endpoint(self):
     self.endpoint = EndPoint(1, origin=0)
     self.assertEqual(str(self.endpoint), '1 (zero-based)')
Example #8
0
 def test_attempt_to_set_invalid_origin(self):
     with self.assertRaises(ValueError):
         EndPoint(origin=2)
Example #9
0
 def test_endpoint_greater_than_endpoint(self):
     self.endpoint.value = 1
     self.assertTrue(self.endpoint == EndPoint(1))
Example #10
0
 def test_endpoint_not_equals_endpoint(self):
     self.endpoint.value = 1
     self.assertTrue(self.endpoint == EndPoint(1))