[Scipy-svn] r5580 - trunk/scipy/io/matlab/tests

scipy-svn at scipy.org scipy-svn at scipy.org
Fri Feb 20 14:40:25 EST 2009


Author: matthew.brett at gmail.com
Date: 2009-02-20 13:40:23 -0600 (Fri, 20 Feb 2009)
New Revision: 5580

Modified:
   trunk/scipy/io/matlab/tests/test_mio.py
Log:
Expanded tests somewhat

Modified: trunk/scipy/io/matlab/tests/test_mio.py
===================================================================
--- trunk/scipy/io/matlab/tests/test_mio.py	2009-02-20 04:10:47 UTC (rev 5579)
+++ trunk/scipy/io/matlab/tests/test_mio.py	2009-02-20 19:40:23 UTC (rev 5580)
@@ -191,12 +191,12 @@
 case_table5_rt.append(
     {'name': 'objectarray',
      'expected': {'testobjectarray': np.repeat(MO, 2).reshape(1,2)}})
-''' Test fails;  consider also savemat('A', {'A':np.array(1, dtype=object)})
+objarr = np.empty((1,1),dtype=object)
+objarr[0,0] = mlarr(1)
 case_table5_rt.append(
     {'name': 'scalarobject',
-    'expected': {'testscalarobject': mlarr(1, dtype=object)}
-    })
-'''
+     'expected': {'testscalarobject': objarr}
+     })
 
 
 def types_compatible(var1, var2):
@@ -513,3 +513,19 @@
     vals = loadmat(stream)
     yield assert_array_equal, vals['arr'], arr
     yield assert_true, raw_len>compressed_len
+    # Concatenate, test later
+    arr2 = arr.copy()
+    arr2[0,0] = 1
+    stream = StringIO()
+    savemat(stream, {'arr':arr, 'arr2':arr2}, do_compression=False)
+    vals = loadmat(stream)
+    yield assert_array_equal, vals['arr2'], arr2
+    stream = StringIO()
+    savemat(stream, {'arr':arr, 'arr2':arr2}, do_compression=True)
+    vals = loadmat(stream)
+    yield assert_array_equal, vals['arr2'], arr2
+    
+
+def test_single_object():
+    stream = StringIO()
+    savemat(stream, {'A':np.array(1, dtype=object)})




More information about the Scipy-svn mailing list