[Numpy-svn] r5349 - in trunk/numpy/oldnumeric: . tests

numpy-svn@scip... numpy-svn@scip...
Thu Jul 3 15:21:21 CDT 2008


Author: rkern
Date: 2008-07-03 15:21:20 -0500 (Thu, 03 Jul 2008)
New Revision: 5349

Modified:
   trunk/numpy/oldnumeric/precision.py
   trunk/numpy/oldnumeric/setup.py
   trunk/numpy/oldnumeric/tests/test_oldnumeric.py
Log:
Correct the oldnumeric typecodes, update the tests to work on 32-bit machines, make sure these tests are installed with numpy so they can be run with numpy.test().

Modified: trunk/numpy/oldnumeric/precision.py
===================================================================
--- trunk/numpy/oldnumeric/precision.py	2008-07-03 20:01:36 UTC (rev 5348)
+++ trunk/numpy/oldnumeric/precision.py	2008-07-03 20:21:20 UTC (rev 5349)
@@ -5,12 +5,12 @@
 
 __all__ = ['Character', 'Complex', 'Float',
            'PrecisionError', 'PyObject', 'Int', 'UInt',
-           'UnsignedInteger', 'string', 'typecodes', 'zeros']
+           'UnsignedInt', 'UnsignedInteger', 'string', 'typecodes', 'zeros']
 
 from functions import zeros
 import string   # for backwards compatibility
 
-typecodes = {'Character':'c', 'Integer':'bhil', 'UnsignedInteger':'BHI', 'Float':'fd', 'Complex':'FD'}
+typecodes = {'Character':'c', 'Integer':'bhil', 'UnsignedInteger':'BHIL', 'Float':'fd', 'Complex':'FD'}
 
 def _get_precisions(typecodes):
     lst = []
@@ -67,8 +67,7 @@
     __all__.extend(['UnsignedInt128', 'UInt128'])
 except(PrecisionError):
     pass
-UnsignedInteger = 'u'
-UInt = UnsignedInteger
+UInt = UnsignedInt = UnsignedInteger = 'u'
 
 try:
     Int0 = _lookup(_code_table, 'Integer', 0)

Modified: trunk/numpy/oldnumeric/setup.py
===================================================================
--- trunk/numpy/oldnumeric/setup.py	2008-07-03 20:01:36 UTC (rev 5348)
+++ trunk/numpy/oldnumeric/setup.py	2008-07-03 20:21:20 UTC (rev 5349)
@@ -1,7 +1,9 @@
 
 def configuration(parent_package='',top_path=None):
     from numpy.distutils.misc_util import Configuration
-    return Configuration('oldnumeric',parent_package,top_path)
+    config = Configuration('oldnumeric',parent_package,top_path)
+    config.add_data_dir('tests')
+    return config
 
 if __name__ == '__main__':
     from numpy.distutils.core import setup

Modified: trunk/numpy/oldnumeric/tests/test_oldnumeric.py
===================================================================
--- trunk/numpy/oldnumeric/tests/test_oldnumeric.py	2008-07-03 20:01:36 UTC (rev 5348)
+++ trunk/numpy/oldnumeric/tests/test_oldnumeric.py	2008-07-03 20:21:20 UTC (rev 5349)
@@ -51,9 +51,13 @@
         a1 = array([0,1,0], Int32)
         a2 = array([0,1,0], int32)
         assert_array_equal(a1, a2)
-        a1 = array([0,1,0], Int64)
-        a2 = array([0,1,0], int64)
-        assert_array_equal(a1, a2)
+        try:
+            a1 = array([0,1,0], Int64)
+            a2 = array([0,1,0], int64)
+            assert_array_equal(a1, a2)
+        except NameError:
+            # Not all systems have 64-bit integers.
+            pass
         a1 = array([0,1,0], UnsignedInt)
         a2 = array([0,1,0], UnsignedInteger)
         a3 = array([0,1,0], uint)
@@ -74,15 +78,17 @@
         a3 = array([0,1,0], uint32)
         assert_array_equal(a1, a3)
         assert_array_equal(a2, a3)
-        a1 = array([0,1,0], UInt64)
-        a2 = array([0,1,0], UnsignedInt64)
-        a3 = array([0,1,0], uint64)
-        assert_array_equal(a1, a3)
-        assert_array_equal(a2, a3)
-        a1 = array([0,1,0], Bool)
-        a2 = array([0,1,0], bool)
-        assert_array_equal(a1, a2)
+        try:
+            a1 = array([0,1,0], UInt64)
+            a2 = array([0,1,0], UnsignedInt64)
+            a3 = array([0,1,0], uint64)
+            assert_array_equal(a1, a3)
+            assert_array_equal(a2, a3)
+        except NameError:
+            # Not all systems have 64-bit integers.
+            pass
 
 
 if __name__ == "__main__":
-    run_module_suite()
+    import nose
+    nose.main()



More information about the Numpy-svn mailing list