def test_ndarray_no_blosc(self): args = dict(inputs=['landsat:LC08:PRE:TOAR:meta_LC80270312016188_v1'], bands=['red', 'green', 'blue', 'alpha'], resolution=960, align_pixels=True) r, meta = self.raster.ndarray(**args) with mock.patch.object(descarteslabs.client.services.raster.raster, "blosc", addons.ThirdParty("blosc")): r2, meta2 = self.raster.ndarray(**args) np.testing.assert_array_equal(r, r2) self.assertEqual(meta, meta2)
def test_ndarray_no_blosc(self): args = dict( inputs=["landsat:LC08:PRE:TOAR:meta_LC80270312016188_v1"], bands=["red", "green", "blue", "alpha"], resolution=960, align_pixels=True, ) r, meta = self.raster.ndarray(**args) with mock.patch.object( descarteslabs.client.services.raster.raster, "blosc", addons.ThirdParty("blosc"), ): r2, meta2 = self.raster.ndarray(**args) np.testing.assert_array_equal(r, r2) assert meta == meta2
def test_ndarray_blosc(self): r, meta = self.raster.ndarray(inputs=['meta_LC80270312016188_v1'], bands=['red', 'green', 'blue', 'alpha'], resolution=960, align_pixels=True) old_blosc = addons.blosc addons.blosc = addons.ThirdParty("blosc") r2, meta2 = self.raster.ndarray( inputs=['meta_LC80270312016188_v1'], bands=['red', 'green', 'blue', 'alpha'], resolution=960, align_pixels=True) addons.blosc = old_blosc self.assertTrue((r == r2).all()) self.assertEqual(meta, meta2)
def test_raster_blosc(self): r = self.raster.raster( inputs=['meta_LC80270312016188_v1'], bands=['red', 'green', 'blue', 'alpha'], resolution=960, ) old_blosc = addons.blosc addons.blosc = addons.ThirdParty("blosc") r2 = self.raster.raster( inputs=['meta_LC80270312016188_v1'], bands=['red', 'green', 'blue', 'alpha'], resolution=960, ) addons.blosc = old_blosc self.assertEqual(r, r2)