diff --git a/surf/test/vertex.py b/surf/test/vertex.py index 795e85f..93416c8 100644 --- a/surf/test/vertex.py +++ b/surf/test/vertex.py @@ -25,11 +25,25 @@ class TestVertex(unittest.TestCase): v = sum((self.v1, self.v2, self.v3, self.v4, self.v5), Vertex()) self.assertEqual(v, Vertex(11, 17.3, 116)) - def test_division(self): + def test_float_int_division(self): v1 = self.v1 / 2 v2 = self.v1 / 2.0 self.assertEqual(v1, v2) + def test_division(self): + v1 = Vertex(36, 12, 48) + v2 = v1 / 12 + self.assertEqual(v2, Vertex(3, 1, 4)) + v1 = Vertex(36.0, 12.0, 48.0) + v2 = v1 / 12.0 + self.assertEqual(v2, Vertex(3.0, 1.0, 4.0)) + v1 = Vertex(36, 12, 48) + v2 = v1 / 12.0 + self.assertEqual(v2, Vertex(3, 1, 4)) + v1 = Vertex(36., 12., 48.) + v2 = v1 / 12 + self.assertEqual(v2, Vertex(3.0, 1.0, 4.0)) + def test_inappropriate_division(self): with self.assertRaises(TypeError): self.v1 / self.v2