[Scipy-svn] r5014 - trunk/scipy/cluster/tests

scipy-svn at scipy.org scipy-svn at scipy.org
Fri Nov 7 15:57:53 EST 2008


Author: damian.eads
Date: 2008-11-07 14:57:48 -0600 (Fri, 07 Nov 2008)
New Revision: 5014

Added:
   trunk/scipy/cluster/tests/fclusterdata-maxclusts-2.txt
   trunk/scipy/cluster/tests/fclusterdata-maxclusts-4.txt
Modified:
   trunk/scipy/cluster/tests/test_hierarchy.py
Log:
Added data files for new tests.

Added: trunk/scipy/cluster/tests/fclusterdata-maxclusts-2.txt
===================================================================
--- trunk/scipy/cluster/tests/fclusterdata-maxclusts-2.txt	2008-11-07 20:49:18 UTC (rev 5013)
+++ trunk/scipy/cluster/tests/fclusterdata-maxclusts-2.txt	2008-11-07 20:57:48 UTC (rev 5014)
@@ -0,0 +1,30 @@
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   1.0000000e+00
+   1.0000000e+00
+   1.0000000e+00
+   1.0000000e+00
+   1.0000000e+00
+   1.0000000e+00
+   1.0000000e+00
+   1.0000000e+00
+   1.0000000e+00
+   1.0000000e+00

Added: trunk/scipy/cluster/tests/fclusterdata-maxclusts-4.txt
===================================================================
--- trunk/scipy/cluster/tests/fclusterdata-maxclusts-4.txt	2008-11-07 20:49:18 UTC (rev 5013)
+++ trunk/scipy/cluster/tests/fclusterdata-maxclusts-4.txt	2008-11-07 20:57:48 UTC (rev 5014)
@@ -0,0 +1,30 @@
+   3.0000000e+00
+   3.0000000e+00
+   3.0000000e+00
+   3.0000000e+00
+   3.0000000e+00
+   3.0000000e+00
+   3.0000000e+00
+   3.0000000e+00
+   3.0000000e+00
+   3.0000000e+00
+   4.0000000e+00
+   4.0000000e+00
+   4.0000000e+00
+   4.0000000e+00
+   4.0000000e+00
+   4.0000000e+00
+   4.0000000e+00
+   4.0000000e+00
+   4.0000000e+00
+   4.0000000e+00
+   1.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00
+   2.0000000e+00

Modified: trunk/scipy/cluster/tests/test_hierarchy.py
===================================================================
--- trunk/scipy/cluster/tests/test_hierarchy.py	2008-11-07 20:49:18 UTC (rev 5013)
+++ trunk/scipy/cluster/tests/test_hierarchy.py	2008-11-07 20:57:48 UTC (rev 5014)
@@ -54,7 +54,10 @@
 eo = {}
 
 _filenames = ["iris.txt",
-              "mlab-random.txt",
+              "fclusterdata-X.txt",
+              "fclusterdata-maxclusts-1.txt",
+              "fclusterdata-maxclusts-2.txt",
+              "fclusterdata-maxclusts-3.txt",
               "linkage-single-tdist.txt",
               "linkage-complete-tdist.txt",
               "linkage-average-tdist.txt",
@@ -249,10 +252,12 @@
 
 class TestFcluster(TestCase):
 
-    def test_fcluster(self):
+    def test_fclusterdata_maxclusts_3(self):
         "Tests fclusterdata with 'maxclusts' criterion with maxclusts=3."
+        expectedT = eo['fclusterdata-maxclusts-3']
+        T = hi.fcluster(Z, criterion='maxclust', t=3)
+        self.failUnless((expectedT == T).all())
 
-
 def help_single_inconsistent_depth(self, i):
     Y = squareform(_tdist)
     Z = linkage(Y, 'single')




More information about the Scipy-svn mailing list