Revision: 7670
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7670&view=rev
Author:   astraw
Date:     2009-09-06 23:28:13 +0000 (Sun, 06 Sep 2009)

Log Message:
-----------
testing: add missing file

Added Paths:
-----------
    trunk/matplotlib/lib/matplotlib/tests/test_axes.py

Added: trunk/matplotlib/lib/matplotlib/tests/test_axes.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/tests/test_axes.py                          
(rev 0)
+++ trunk/matplotlib/lib/matplotlib/tests/test_axes.py  2009-09-06 23:28:13 UTC 
(rev 7670)
@@ -0,0 +1,73 @@
+import numpy as np
+import matplotlib
+from matplotlib.testing.decorators import image_comparison, knownfailureif
+import matplotlib.pyplot as plt
+import pylab
+
+...@knownfailureif('indeterminate', "Fails due to SF bug 2850075")
+...@image_comparison(baseline_images=['empty_datetime'])
+def test_empty_datetime():
+    """Test plotting empty axes with dates along one axis."""
+    from datetime import datetime
+
+    t0 = datetime(2009, 1, 20)
+    tf = datetime(2009, 1, 21)
+
+    fig = pylab.figure()
+    pylab.axvspan( t0, tf, facecolor="blue", alpha=0.25 )
+    fig.autofmt_xdate()
+
+    fig.savefig( 'empty_datetime' )
+
+...@image_comparison(baseline_images=['formatter_ticker_001',
+                                   'formatter_ticker_002',
+                                   'formatter_ticker_003',
+                                   'formatter_ticker_004',
+                                   'formatter_ticker_005',
+                                   ])
+def test_formatter_ticker():
+    """Test Some formatter and ticker issues."""
+    import matplotlib.testing.jpl_units as units
+    def register_units():
+        """Register the unit conversion classes with matplotlib."""
+        import matplotlib.units as munits
+        import matplotlib.testing.jpl_units as jpl_units
+        from matplotlib.testing.jpl_units.Duration import Duration
+        from matplotlib.testing.jpl_units.Epoch import Epoch
+        from matplotlib.testing.jpl_units.UnitDbl import UnitDbl
+
+        from matplotlib.testing.jpl_units.StrConverter import StrConverter
+        from matplotlib.testing.jpl_units.EpochConverter import EpochConverter
+        from matplotlib.testing.jpl_units.UnitDblConverter import 
UnitDblConverter
+
+        munits.registry[ str ] = StrConverter()
+        munits.registry[ Epoch ] = EpochConverter()
+        munits.registry[ UnitDbl ] = UnitDblConverter()
+    register_units()
+
+    # This essentially test to see if user specified labels get overwritten
+    # by the auto labeler functionality of the axes.
+    xdata = [ x*units.sec for x in range(10) ]
+    ydata1 = [ (1.5*y - 0.5)*units.km for y in range(10) ]
+    ydata2 = [ (1.75*y - 1.0)*units.km for y in range(10) ]
+
+    fig = pylab.figure()
+    ax = pylab.subplot( 111 )
+    ax.set_xlabel( "x-label 001" )
+    fig.savefig( 'formatter_ticker_001' )
+
+    ax.plot( xdata, ydata1, color='blue', xunits="sec" )
+    fig.savefig( 'formatter_ticker_002' )
+
+    ax.set_xlabel( "x-label 003" )
+    fig.savefig( 'formatter_ticker_003' )
+
+    ax.plot( xdata, ydata2, color='green', xunits="hour" )
+    ax.set_xlabel( "x-label 004" )
+    fig.savefig( 'formatter_ticker_004' )
+
+    # See SF bug 2846058
+    # 
https://sourceforge.net/tracker/?func=detail&aid=2846058&group_id=80706&atid=560720
+    ax.set_xlabel( "x-label 005" )
+    ax.autoscale_view()
+    fig.savefig( 'formatter_ticker_005' )


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
Matplotlib-checkins@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to