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' ]
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()
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()
def test_date_overflow(): datey = DateY(truncate_label=1000) datey.add('dates', [1, 2, -1000000, 5, 100000000]) assert datey.render_pyquery()
def test_datey_single(): graph = DateY(interpolate='cubic') graph.add('Single', [(datetime.now(), 1)]) return graph.render_response()