def test_render6(self): xlabels = [0, 2, 4, 6, 8, 10, '12 hours'] ylabels = ['0 %', '50 %', '100 %'] chart = Chart(xlabels=xlabels, ylabels=ylabels, inverseX=True) color = 'red' ys = [10, 60, 60] chart.add(ys=ys, stroke=color, fill=color) self.assertEqual(chart.render(), fileio.read_lines('batterym/test/chart/render6.svg'))
def test_render1(self): xlabels = [] ylabels = [] chart = Chart(xlabels=xlabels, ylabels=ylabels) self.assertEqual(chart.render(), fileio.read_lines('batterym/test/chart/render1.svg'))
def test_render2(self): xlabels = [0, 2, 4, 6, 8, 10, '12 hours'] ylabels = ['0 %', '50 %', '100 %'] chart = Chart(xlabels=xlabels, ylabels=ylabels) self.assertEqual(chart.render(), fileio.read_lines('batterym/test/chart/render2.svg'))
def get_battery(fname=None): if fname is None: fname = LOG_BATTERY_FILE lines = fileio.read_lines(fname) return filter(lambda line: line is not None, parse_log_lines(lines))