[Yt-svn] yt-commit r1587 - branches/yt-1.6/tests trunk/tests

mturk at wrangler.dreamhost.com mturk at wrangler.dreamhost.com
Fri Jan 22 11:26:28 PST 2010


Author: mturk
Date: Fri Jan 22 11:26:26 2010
New Revision: 1587
URL: http://yt.enzotools.org/changeset/1587

Log:
Updating unit tests to be consistent with the new contour finder.



Modified:
   branches/yt-1.6/tests/test_lagos.py
   trunk/tests/test_lagos.py

Modified: branches/yt-1.6/tests/test_lagos.py
==============================================================================
--- branches/yt-1.6/tests/test_lagos.py	(original)
+++ branches/yt-1.6/tests/test_lagos.py	Fri Jan 22 11:26:26 2010
@@ -512,6 +512,38 @@
         self.assertEqual(joined_region["CellMassMsun"].sum(),
                          self.region["CellMassMsun"].sum())
 
+    # I have verified that the *old* version of the code overconnected
+    # contours outside.  This are overridden to make sure this does not
+    # happen again!
+    def testContoursObtain(self):
+        cid = yt.lagos.identify_contours(self.data, "Density",
+                self.data["Density"].min()*2.00, self.data["Density"].max()*1.01)
+        self.assertEqual(len(cid), 10)
+
+    def testContoursCache(self):
+        cid = yt.lagos.identify_contours(self.data, "Density",
+                self.data["Density"].min()*2.00,
+                self.data["Density"].max()*1.01)
+        self.assertEqual(len(cid), 10)
+
+    def testExtractConnectedSetsNoCache(self):
+        mi = self.data["Density"].min() * 2.0
+        ma = self.data["Density"].max() * 0.99
+        cons, contours = self.data.extract_connected_sets(
+            "Density", 2, mi, ma)
+        self.assertEqual(len(contours), 2) # number of contour levels
+        self.assertEqual(len(contours[0]), 10)
+        self.assertEqual(len(contours[1]), 1)
+
+    def testExtractConnectedSetsCache(self):
+        mi = self.data["Density"].min() * 2.0
+        ma = self.data["Density"].max() * 0.99
+        cons, contours = self.data.extract_connected_sets(
+            "Density", 2, mi, ma, cache=True)
+        self.assertEqual(len(contours), 2) # number of contour levels
+        self.assertEqual(len(contours[0]), 10)
+        self.assertEqual(len(contours[1]), 1)
+
 class TestExtractFromRegion(TestRegionDataType):
     def setUp(self):
         TestRegionDataType.setUp(self)
@@ -534,6 +566,38 @@
         self.assertEqual(joined_region["CellMassMsun"].sum(),
                          self.region["CellMassMsun"].sum())
 
+    # I have verified that the *old* version of the code overconnected
+    # contours outside.  This are overridden to make sure this does not
+    # happen again!
+    def testContoursObtain(self):
+        cid = yt.lagos.identify_contours(self.data, "Density",
+                self.data["Density"].min()*2.00, self.data["Density"].max()*1.01)
+        self.assertEqual(len(cid), 10)
+
+    def testContoursCache(self):
+        cid = yt.lagos.identify_contours(self.data, "Density",
+                self.data["Density"].min()*2.00,
+                self.data["Density"].max()*1.01)
+        self.assertEqual(len(cid), 10)
+
+    def testExtractConnectedSetsNoCache(self):
+        mi = self.data["Density"].min() * 2.0
+        ma = self.data["Density"].max() * 0.99
+        cons, contours = self.data.extract_connected_sets(
+            "Density", 2, mi, ma)
+        self.assertEqual(len(contours), 2) # number of contour levels
+        self.assertEqual(len(contours[0]), 10)
+        self.assertEqual(len(contours[1]), 1)
+
+    def testExtractConnectedSetsCache(self):
+        mi = self.data["Density"].min() * 2.0
+        ma = self.data["Density"].max() * 0.99
+        cons, contours = self.data.extract_connected_sets(
+            "Density", 2, mi, ma, cache=True)
+        self.assertEqual(len(contours), 2) # number of contour levels
+        self.assertEqual(len(contours[0]), 10)
+        self.assertEqual(len(contours[1]), 1)
+
 
 class TestUnilinearInterpolator(unittest.TestCase):
     def setUp(self):

Modified: trunk/tests/test_lagos.py
==============================================================================
--- trunk/tests/test_lagos.py	(original)
+++ trunk/tests/test_lagos.py	Fri Jan 22 11:26:26 2010
@@ -512,6 +512,38 @@
         self.assertEqual(joined_region["CellMassMsun"].sum(),
                          self.region["CellMassMsun"].sum())
 
+    # I have verified that the *old* version of the code overconnected
+    # contours outside.  This are overridden to make sure this does not
+    # happen again!
+    def testContoursObtain(self):
+        cid = yt.lagos.identify_contours(self.data, "Density",
+                self.data["Density"].min()*2.00, self.data["Density"].max()*1.01)
+        self.assertEqual(len(cid), 10)
+
+    def testContoursCache(self):
+        cid = yt.lagos.identify_contours(self.data, "Density",
+                self.data["Density"].min()*2.00,
+                self.data["Density"].max()*1.01)
+        self.assertEqual(len(cid), 10)
+
+    def testExtractConnectedSetsNoCache(self):
+        mi = self.data["Density"].min() * 2.0
+        ma = self.data["Density"].max() * 0.99
+        cons, contours = self.data.extract_connected_sets(
+            "Density", 2, mi, ma)
+        self.assertEqual(len(contours), 2) # number of contour levels
+        self.assertEqual(len(contours[0]), 10)
+        self.assertEqual(len(contours[1]), 1)
+
+    def testExtractConnectedSetsCache(self):
+        mi = self.data["Density"].min() * 2.0
+        ma = self.data["Density"].max() * 0.99
+        cons, contours = self.data.extract_connected_sets(
+            "Density", 2, mi, ma, cache=True)
+        self.assertEqual(len(contours), 2) # number of contour levels
+        self.assertEqual(len(contours[0]), 10)
+        self.assertEqual(len(contours[1]), 1)
+
 class TestExtractFromRegion(TestRegionDataType):
     def setUp(self):
         TestRegionDataType.setUp(self)
@@ -534,6 +566,38 @@
         self.assertEqual(joined_region["CellMassMsun"].sum(),
                          self.region["CellMassMsun"].sum())
 
+    # I have verified that the *old* version of the code overconnected
+    # contours outside.  This are overridden to make sure this does not
+    # happen again!
+    def testContoursObtain(self):
+        cid = yt.lagos.identify_contours(self.data, "Density",
+                self.data["Density"].min()*2.00, self.data["Density"].max()*1.01)
+        self.assertEqual(len(cid), 10)
+
+    def testContoursCache(self):
+        cid = yt.lagos.identify_contours(self.data, "Density",
+                self.data["Density"].min()*2.00,
+                self.data["Density"].max()*1.01)
+        self.assertEqual(len(cid), 10)
+
+    def testExtractConnectedSetsNoCache(self):
+        mi = self.data["Density"].min() * 2.0
+        ma = self.data["Density"].max() * 0.99
+        cons, contours = self.data.extract_connected_sets(
+            "Density", 2, mi, ma)
+        self.assertEqual(len(contours), 2) # number of contour levels
+        self.assertEqual(len(contours[0]), 10)
+        self.assertEqual(len(contours[1]), 1)
+
+    def testExtractConnectedSetsCache(self):
+        mi = self.data["Density"].min() * 2.0
+        ma = self.data["Density"].max() * 0.99
+        cons, contours = self.data.extract_connected_sets(
+            "Density", 2, mi, ma, cache=True)
+        self.assertEqual(len(contours), 2) # number of contour levels
+        self.assertEqual(len(contours[0]), 10)
+        self.assertEqual(len(contours[1]), 1)
+
 
 class TestUnilinearInterpolator(unittest.TestCase):
     def setUp(self):



More information about the yt-svn mailing list