Exemple #1
0
 def test_regular_tri(self):
     v1 = 1.0, 0.0
     v2 = 0.0, 0.0
     actual = regular(3, v1, v2)
     expected = [v1, v2, (0.5, sqrt(0.75))]
     self.assertVertsEqual(actual, expected)
Exemple #2
0
 def test_regular_square(self):
     v1 = 1.0, 0.0
     v2 = 0.0, 0.0
     actual = regular(4, v1, v2)
     expected = [v1, v2, (0.0, 1.0), (1.0, 1.0)]
     self.assertVertsEqual(actual, expected)
Exemple #3
0
 def test_regular_invalid_num_vertices(self):
     v1 = 0, 1
     v2 = 0, 0
     self.assertRaises(lambda: regular(0, v1, v2), ValueError)
     self.assertRaises(lambda: regular(1, v1, v2), ValueError)
     self.assertRaises(lambda: regular(2, v1, v2), ValueError)