| | 214 | def test_range(self): |
| | 215 | surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, 500, 500) |
| | 216 | opt = {'axis': {'x': {'range': (1, 10)}, 'y': {'range': (1.0, 10.0)}}} |
| | 217 | ch = pycha.chart.Chart(surface, opt) |
| | 218 | dataset = ( |
| | 219 | ('dataset1', ([0, 1], [1, 1], [2, 3])), |
| | 220 | ) |
| | 221 | ch.addDataset(dataset) |
| | 222 | ch._updateXY() |
| | 223 | self.assertAlmostEqual(ch.xrange, 9, 4) |
| | 224 | self.assertAlmostEqual(ch.yrange, 9, 4) |
| | 225 | self.assertAlmostEqual(ch.xscale, 0.1111, 4) |
| | 226 | self.assertAlmostEqual(ch.yscale, 0.1111, 4) |
| | 227 | |
| | 228 | |