import unittest class PlotTester(unittest.TestCase): def test_index_error_2010_04(self): """ Reported by Jean Schurger a 'IndexError: tuple index out of range' when there are only two values returned by float_range (in the case there are only two different 'y' values in the data) and 'scale_y_integers == True'. Credit to Jean for the test code as well. """ from svg.charts.plot import Plot g = Plot(dict(scale_y_integers = True)) g.add_data(dict(data=[1, 0, 2, 1], title='foo')) res = g.burn() if __name__ == '__main__': unittest.main()