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