def test_in_place_subtract_endpoint(self): self.endpoint.value = 2 self.endpoint -= EndPoint(1) self.assertEqual(self.endpoint, 1)
def setUp(self): self.endpoint = EndPoint()
def test_in_place_add_endpoint(self): self.endpoint.value = 1 self.endpoint += EndPoint(1) self.assertEqual(self.endpoint, 2)
def test_add_endpoint_to_endpoint(self): self.endpoint.value = 1 self.assertEqual((self.endpoint + EndPoint(1)).value, 2)
def test_subtract_endpoint_from_endpoint(self): self.endpoint.value = 2 self.assertEqual((self.endpoint - EndPoint(1)).value, 1)
def test_unable_to_convert_to_an_int(self): with self.assertRaises(ValueError): EndPoint('a')
def test_print_zero_based_endpoint(self): self.endpoint = EndPoint(1, origin=0) self.assertEqual(str(self.endpoint), '1 (zero-based)')
def test_attempt_to_set_invalid_origin(self): with self.assertRaises(ValueError): EndPoint(origin=2)
def test_endpoint_greater_than_endpoint(self): self.endpoint.value = 1 self.assertTrue(self.endpoint == EndPoint(1))
def test_endpoint_not_equals_endpoint(self): self.endpoint.value = 1 self.assertTrue(self.endpoint == EndPoint(1))