def test_point_str(self): p = datatypes.point(1, 2) self.assertEqual("point<1.000000, 2.000000>", repr(p)) self.assertEqual("(1.000000, 2.000000)", str(p)) p = datatypes.point(1, 2, 3) self.assertEqual("point<1.000000, 2.000000, 3.000000>", repr(p)) self.assertEqual("(1.000000, 2.000000, 3.000000)", str(p))
def test_point_str(self): p = datatypes.point(1, 2) assert "point(1.000000, 2.000000)" == repr(p) assert "(1.000000, 2.000000)" == str(p) p = datatypes.point(1, 2, 3) assert "point(1.000000, 2.000000, 3.000000)" == repr(p) assert "(1.000000, 2.000000, 3.000000)" == str(p)
def test_point_properties(self): p = datatypes.point(1, 2) assert 1 == p.x assert 2 == p.y pytest.raises(AttributeError, lambda: p.z) assert not p.is_3d p = datatypes.point(1, 2, 3) assert 1 == p.x assert 2 == p.y assert 3 == p.z assert p.is_3d
def test_point_properties(self): p = datatypes.point(1, 2) self.assertEqual(1, p.x) self.assertEqual(2, p.y) self.assertRaises(AttributeError, lambda: p.z) self.assertFalse(p.is_3d) p = datatypes.point(1, 2, 3) self.assertEqual(1, p.x) self.assertEqual(2, p.y) self.assertEqual(3, p.z) self.assertTrue(p.is_3d)
def test_point_valid(self): assert (1, 2) == datatypes.point(1, 2) assert (1, 2) == datatypes.point('1', '2') assert (1, 2) == datatypes.point((1, 2)) assert (1, 2, 3) == datatypes.point(1, 2, 3) assert (1, 2, 3) == datatypes.point('1', '2', '3') assert (1, 2, 3) == datatypes.point((1, 2, 3))
def test_point_valid(self): self.assertEqual((1, 2), datatypes.point(1, 2)) self.assertEqual((1, 2), datatypes.point('1', '2')) self.assertEqual((1, 2), datatypes.point((1, 2))) self.assertEqual((1, 2, 3), datatypes.point(1, 2, 3)) self.assertEqual((1, 2, 3), datatypes.point('1', '2', '3')) self.assertEqual((1, 2, 3), datatypes.point((1, 2, 3)))