[Yt-svn] yt-commit r399 - trunk/tests

mturk at wrangler.dreamhost.com mturk at wrangler.dreamhost.com
Fri Apr 11 14:36:09 PDT 2008


Author: mturk
Date: Fri Apr 11 14:36:08 2008
New Revision: 399
URL: http://yt.spacepope.org/changeset/399

Log:
Compartmentalized unit tests and added contour-finding to all 3D data types



Modified:
   trunk/tests/test_lagos.py

Modified: trunk/tests/test_lagos.py
==============================================================================
--- trunk/tests/test_lagos.py	(original)
+++ trunk/tests/test_lagos.py	Fri Apr 11 14:36:08 2008
@@ -108,27 +108,6 @@
             p = self.hierarchy.proj(axis, "Ones") # Derived field
             self.assertTrue(na.all(p["Ones"] == 1.0))
 
-    def testContours(self):
-        # As a note, unfortunately this dataset only has one sphere.
-        # Frownie face.
-        dx = self.hierarchy.grids[0].dx
-        reg = self.hierarchy.region([0.5]*3, [2*dx]*3,[1.0-2*dx]*3)
-        cid = yt.lagos.identify_contours(reg, "Density",
-                reg["Density"].min()*0.99, reg["Density"].max()*1.01)
-        self.assertEqual(len(cid), 1)
-        v1 = reg["Density"].max()*0.99
-        v2 = reg["Density"].max()*1.01
-        cid = yt.lagos.identify_contours(reg, "Density", v1, v2)
-        self.assertTrue(na.all(v1 < reg["Density"][cid[0]])
-                    and na.all(v2 > reg["Density"][cid[0]]))
-        self.assertEqual(len(cid), 1)
-        v1 = reg["Density"].min()*0.99
-        v2 = reg["Density"].min()*1.01
-        cid = yt.lagos.identify_contours(reg, "Density", v1, v2)
-        self.assertTrue(na.all(v1 < reg["Density"][cid[0]])
-                    and na.all(v2 > reg["Density"][cid[0]]))
-        self.assertEqual(len(cid), 1)
-
 # Now we test each datatype in turn
 
 def _returnFieldFunction(field):
@@ -178,6 +157,30 @@
         v2 = na.abs(1.0 - v2/v1)
         self.assertAlmostEqual(v2, 0.0, 7)
 
+    def testContoursObtain(self):
+        # As a note, unfortunately this dataset only has one sphere.
+        # Frownie face.
+        cid = yt.lagos.identify_contours(self.data, "Density",
+                self.data["Density"].min()*0.99, self.data["Density"].max()*1.01)
+        self.assertEqual(len(cid), 1)
+
+    def testContoursValidityMax(self):
+        v1 = self.data["Density"].max()*0.99
+        v2 = self.data["Density"].max()*1.01
+        cid = yt.lagos.identify_contours(self.data, "Density", v1, v2)
+        self.assertTrue(na.all(v1 < self.data["Density"][cid[0]])
+                    and na.all(v2 > self.data["Density"][cid[0]]))
+        self.assertEqual(len(cid), 1)
+
+    def testContoursValidityMin(self):
+        v1 = self.data["Density"].min()*0.99
+        v2 = self.data["Density"].min()*1.01
+        cid = yt.lagos.identify_contours(self.data, "Density", v1, v2)
+        self.assertTrue(na.all(v1 < self.data["Density"][cid[0]])
+                    and na.all(v2 > self.data["Density"][cid[0]]))
+        self.assertEqual(len(cid), 1)
+
+
 for field in yt.lagos.fieldInfo.values():
     setattr(DataTypeTestingBase, "test%s" % field.name, _returnFieldFunction(field))
 



More information about the yt-svn mailing list