You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@climate.apache.org by jo...@apache.org on 2015/03/18 17:53:31 UTC

[2/3] climate git commit: tests for subset name

tests for subset name


Project: http://git-wip-us.apache.org/repos/asf/climate/repo
Commit: http://git-wip-us.apache.org/repos/asf/climate/commit/0cf03df0
Tree: http://git-wip-us.apache.org/repos/asf/climate/tree/0cf03df0
Diff: http://git-wip-us.apache.org/repos/asf/climate/diff/0cf03df0

Branch: refs/heads/master
Commit: 0cf03df0fc1f829e42a418f19baafec22393aaf3
Parents: e2718cb
Author: Kim Whitehall <k_...@yahoo.com>
Authored: Mon Mar 16 10:45:48 2015 -0700
Committer: Kim Whitehall <k_...@yahoo.com>
Committed: Mon Mar 16 14:12:57 2015 -0700

----------------------------------------------------------------------
 ocw/tests/test_dataset_processor.py | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/climate/blob/0cf03df0/ocw/tests/test_dataset_processor.py
----------------------------------------------------------------------
diff --git a/ocw/tests/test_dataset_processor.py b/ocw/tests/test_dataset_processor.py
index 88641bc..9cb60ce 100644
--- a/ocw/tests/test_dataset_processor.py
+++ b/ocw/tests/test_dataset_processor.py
@@ -174,6 +174,7 @@ class TestNormalizeDatasetDatetimes(unittest.TestCase):
 class TestSubset(unittest.TestCase):
     def setUp(self):
         self.target_dataset = ten_year_monthly_dataset()
+        self.name = 'foo'
 
         self.subregion = ds.Bounds(
             -81, 81, 
@@ -202,7 +203,16 @@ class TestSubset(unittest.TestCase):
         self.assertEqual(subset.lons.shape[0], 162)
         self.assertEqual(subset.times.shape[0], 37)
         self.assertEqual(subset.values.shape, (37, 82, 162))
-    
+
+    def test_subset_name(self):
+        subset = dp.subset(self.subregion, self.target_dataset)
+        self.assertEqual(subset.name, self.name)
+
+    def test_subset_name_propagation(self):
+        subset_name = 'foo_subset_name'
+        subset = dp.subset(self.subregion, self.target_dataset,subset_name)
+        self.assertEqual(subset.name, subset_name)
+
     def test_subset_using_non_exact_spatial_bounds(self):
         index_slices = dp._get_subregion_slice_indices(self.non_exact_spatial_subregion,  self.target_dataset)
         control_index_slices = {"lat_start"  : 5,