| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- '''
- Created on 22 nov. 2016
- @author: olinox
- '''
- import unittest
- from core import geometry
- from core.geometry import gtriangle
- class Test(unittest.TestCase):
- """test triangle algorithms"""
- def test_sq_triangle(self):
- """test triangle algorithms on square grid"""
- grid_shape = geometry.SQUARE
-
- for i in gtriangle.ANGLES:
- self.assertCountEqual(gtriangle.triangle(grid_shape, 0, 0, 0, 0, i), [(0,0)])
- #TODO: complete
- def test_hex_triangle(self):
- """test triangle algorithms on hexagonal grid"""
- grid_shape = geometry.HEX
- for i in gtriangle.ANGLES:
- self.assertCountEqual(gtriangle.triangle(grid_shape, 0, 0, 0, 0, i), [(0,0)])
- #TODO: complete
-
- def test_sq_triangle_3d(self):
- """test triangle3d algorithms on square grid"""
- grid_shape = geometry.SQUARE
- #TODO: complete
-
- def test_hex_triangle_3d(self):
- """test triangle3d algorithms on hexagonal grid"""
- grid_shape = geometry.HEX
- #TODO: complete
- def test_errors(self):
-
- for grid_shape in (geometry.HEX, geometry.SQUARE):
- self.assertRaises(ValueError, gtriangle.triangle, grid_shape, 0, 0, 0, 0, 0)
- self.assertRaises(TypeError, gtriangle.triangle, grid_shape, "a", 0, 0, 0, 1)
- self.assertRaises(TypeError, gtriangle.triangle, grid_shape, 0, "a", 0, 0, 1)
- self.assertRaises(TypeError, gtriangle.triangle, grid_shape, 0, 0, "a", 0, 1)
- self.assertRaises(TypeError, gtriangle.triangle, grid_shape, 0, 0, 0, "a", 1)
- self.assertRaises(ValueError, gtriangle.triangle, grid_shape, 0, 0, 0, 0, "a")
-
- if __name__ == "__main__":
- #import sys;sys.argv = ['', 'Test.test_sq_triangle']
- unittest.main()
|