Exemple #1
0
 def test_canvas_move_out(self, sign, extra_offset):
     g = Grid(np.zeros(np.random.randint(3, 30, (3)), int), np.ones(3))
     o = sign * np.ones(3) * g.cells.min() + extra_offset * sign
     if extra_offset == 0:
         assert np.all(g.canvas(offset=o).material == 1)
     else:
         assert np.all(np.unique(g.canvas(offset=o).material) == (0, 1))
Exemple #2
0
 def test_canvas_cells(self, default):
     g = Grid(np.zeros(np.random.randint(3, 30, (3)), int), np.ones(3))
     cells = np.random.randint(1, 30, (3))
     offset = np.random.randint(-30, 30, (3))
     assert np.all(g.canvas(cells, offset).cells == cells)