Esempio n. 1
0
    def test_replace_error_message(self):
        """Test that an exception is raised when replacing layers in
        an uninitialized Grid is attempted."""
        grid = Grid()

        with pytest.raises(
                AttributeError,
                match=
                "Can't replace layer. The Grid has not yet been initialized."):
            grid.replace_layer(1, [1, 2, 3])
Esempio n. 2
0
    def test_replace_layer(self, idx, expected_transposed_grid):
        """Test that layer replacement works properly."""

        raw_grid = [[0, 3], [1, 4], [2, 5]]
        grid = Grid(raw_grid)

        grid.replace_layer(idx, [6, 7, 8])

        assert np.array_equal(grid.raw_grid.T, expected_transposed_grid)
        assert np.array_equal(grid.raw_grid,
                              _transpose(expected_transposed_grid))