Ejemplo n.º 1
0
def test_date():
    datey = DateY(truncate_label=1000)
    datey.add('dates', [(datetime(2013, 1, 2), 300),
                        (datetime(2013, 1, 12), 412),
                        (datetime(2013, 2, 2), 823),
                        (datetime(2013, 2, 22), 672)])

    q = datey.render_pyquery()

    assert list(map(lambda t: t.split(' ')[0],
                    q(".axis.x text").map(texts))) == [
                        '2013-01-02', '2013-01-13', '2013-01-25', '2013-02-05',
                        '2013-02-17'
                    ]

    datey.x_labels = [
        datetime(2013, 1, 1),
        datetime(2013, 2, 1),
        datetime(2013, 3, 1)
    ]

    q = datey.render_pyquery()
    assert list(map(lambda t: t.split(' ')[0],
                    q(".axis.x text").map(texts))) == [
                        '2013-01-01', '2013-02-01', '2013-03-01'
                    ]
Ejemplo n.º 2
0
 def test_datey():
     from datetime import datetime
     datey = DateY(show_dots=False)
     datey.add('1',
               [(datetime(2011, 12, 21), 10), (datetime(2014, 4, 8), 12),
                (datetime(2010, 2, 28), 2)])
     datey.add('2', [(12, 4), (219, 8), (928, 6)])
     datey.x_label_rotation = 25
     return datey.render_response()
Ejemplo n.º 3
0
 def test_datexy():
     from datetime import datetime, date, timedelta
     datey = DateY()
     datey.add('1',
               [(datetime(2011, 12, 21), 10), (datetime(2014, 4, 8), 12),
                (datetime(2010, 2, 28), 2)])
     datey.add(
         '2',
         map(lambda t: (date.today() + timedelta(days=t[0]), t[1]),
             [(12, 4), (219, 8), (928, 6)]))
     datey.x_label_rotation = 25
     return datey.render_response()
Ejemplo n.º 4
0
def test_date_overflow():
    datey = DateY(truncate_label=1000)
    datey.add('dates', [1, 2, -1000000, 5, 100000000])
    assert datey.render_pyquery()
Ejemplo n.º 5
0
 def test_datey_single():
     graph = DateY(interpolate='cubic')
     graph.add('Single', [(datetime.now(), 1)])
     return graph.render_response()