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))
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)