Exemple #1
0
 def test_save_mfdataset_roundtrip(self):
     original = Dataset({'foo': ('x', np.random.randn(10))})
     datasets = [original.isel(x=slice(5)), original.isel(x=slice(5, 10))]
     with create_tmp_file() as tmp1:
         with create_tmp_file() as tmp2:
             save_mfdataset(datasets, [tmp1, tmp2])
             with open_mfdataset([tmp1, tmp2]) as actual:
                 self.assertDatasetIdentical(actual, original)
Exemple #2
0
 def test_save_mfdataset_roundtrip(self):
     original = Dataset({'foo': ('x', np.random.randn(10))})
     datasets = [original.isel(x=slice(5)),
                 original.isel(x=slice(5, 10))]
     with create_tmp_file() as tmp1:
         with create_tmp_file() as tmp2:
             save_mfdataset(datasets, [tmp1, tmp2])
             with open_mfdataset([tmp1, tmp2]) as actual:
                 self.assertDatasetIdentical(actual, original)
Exemple #3
0
 def test_save_mfdataset_invalid(self):
     ds = Dataset()
     with self.assertRaisesRegexp(ValueError, 'cannot use mode'):
         save_mfdataset([ds, ds], ['same', 'same'])
     with self.assertRaisesRegexp(ValueError, 'same length'):
         save_mfdataset([ds, ds], ['only one path'])
Exemple #4
0
 def test_save_mfdataset_invalid(self):
     ds = Dataset()
     with self.assertRaisesRegexp(ValueError, 'cannot use mode'):
         save_mfdataset([ds, ds], ['same', 'same'])
     with self.assertRaisesRegexp(ValueError, 'same length'):
         save_mfdataset([ds, ds], ['only one path'])