def test_defaults_array_float(self): mpm = plan.MorphologicalPlanform(self.simple_land.astype(float), 2.0) assert isinstance(mpm._mean_image, xr.core.dataarray.DataArray) assert isinstance(mpm._all_images, np.ndarray) assert mpm._mean_image.shape == self.simple_land.shape assert len(mpm._all_images.shape) == 3 assert mpm._all_images.shape[0] == 3
def test_bad_type(self): with pytest.raises(TypeError): plan.MorphologicalPlanform('invalid string')
def test_empty_error(self): with pytest.raises(ValueError): plan.MorphologicalPlanform()
def test_invalid_disk_arg(self): with pytest.raises(TypeError): plan.MorphologicalPlanform(self.simple_land.astype(int), 'bad')