Revision: 7647
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7647&view=rev
Author:   astraw
Date:     2009-09-06 01:43:18 +0000 (Sun, 06 Sep 2009)

Log Message:
-----------
testing: add new, simplified testing infrastructure

Modified Paths:
--------------
    trunk/matplotlib/setup.py
    trunk/matplotlib/test/run-mpl-test.py

Added Paths:
-----------
    trunk/matplotlib/lib/matplotlib/tests/
    trunk/matplotlib/lib/matplotlib/tests/__init__.py
    trunk/matplotlib/lib/matplotlib/tests/test_basic.py
    trunk/matplotlib/lib/matplotlib/tests/test_transforms.py

Added: trunk/matplotlib/lib/matplotlib/tests/test_basic.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/tests/test_basic.py                         
(rev 0)
+++ trunk/matplotlib/lib/matplotlib/tests/test_basic.py 2009-09-06 01:43:18 UTC 
(rev 7647)
@@ -0,0 +1,11 @@
+from nose.tools import assert_equal
+from matplotlib.testing.decorators import knownfailureif
+
+def test_simple():
+    '''very simple example test'''
+    assert_equal(1+1,2)
+
+...@knownfailureif(True)
+def test_simple_fail():
+    '''very simple example test that should fail'''
+    assert_equal(1+1,3)

Added: trunk/matplotlib/lib/matplotlib/tests/test_transforms.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/tests/test_transforms.py                    
        (rev 0)
+++ trunk/matplotlib/lib/matplotlib/tests/test_transforms.py    2009-09-06 
01:43:18 UTC (rev 7647)
@@ -0,0 +1,40 @@
+from nose.tools import assert_equal
+from numpy.testing import assert_almost_equal
+from matplotlib.transforms import Affine2D
+import numpy as np
+
+def test_Affine2D_from_values():
+    points = [ [0,0],
+               [10,20],
+               [-1,0],
+               ]
+
+    t = Affine2D.from_values(1,0,0,0,0,0)
+    actual = t.transform(points)
+    expected = np.array( [[0,0],[10,0],[-1,0]] )
+    assert_almost_equal(actual,expected)
+
+    t = Affine2D.from_values(0,2,0,0,0,0)
+    actual = t.transform(points)
+    expected = np.array( [[0,0],[0,20],[0,-2]] )
+    assert_almost_equal(actual,expected)
+
+    t = Affine2D.from_values(0,0,3,0,0,0)
+    actual = t.transform(points)
+    expected = np.array( [[0,0],[60,0],[0,0]] )
+    assert_almost_equal(actual,expected)
+
+    t = Affine2D.from_values(0,0,0,4,0,0)
+    actual = t.transform(points)
+    expected = np.array( [[0,0],[0,80],[0,0]] )
+    assert_almost_equal(actual,expected)
+
+    t = Affine2D.from_values(0,0,0,0,5,0)
+    actual = t.transform(points)
+    expected = np.array( [[5,0],[5,0],[5,0]] )
+    assert_almost_equal(actual,expected)
+
+    t = Affine2D.from_values(0,0,0,0,0,6)
+    actual = t.transform(points)
+    expected = np.array( [[0,6],[0,6],[0,6]] )
+    assert_almost_equal(actual,expected)

Modified: trunk/matplotlib/setup.py
===================================================================
--- trunk/matplotlib/setup.py   2009-09-06 01:43:05 UTC (rev 7646)
+++ trunk/matplotlib/setup.py   2009-09-06 01:43:18 UTC (rev 7647)
@@ -51,6 +51,7 @@
     'matplotlib.backends',
     'matplotlib.projections',
     'matplotlib.testing',
+    'matplotlib.tests',
 #   'matplotlib.toolkits',
     'mpl_toolkits',
     'mpl_toolkits.mplot3d',

Modified: trunk/matplotlib/test/run-mpl-test.py
===================================================================
--- trunk/matplotlib/test/run-mpl-test.py       2009-09-06 01:43:05 UTC (rev 
7646)
+++ trunk/matplotlib/test/run-mpl-test.py       2009-09-06 01:43:18 UTC (rev 
7647)
@@ -90,6 +90,9 @@
       sys.exit( 0 )
 
 ### Run nose
+args.append('.')
+args.append('matplotlib.tests.test_basic')
+args.append('matplotlib.tests.test_transforms')
 success = nose.run( argv = args,
                     plugins = [ MplNosePlugin(), KnownFailure() ] )
 


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to