128
128
widget.select_right()
129
129
self.assertEqual(widget._loaded_images, 50)
131
def test_04_increase_max_loaded_images(self):
133
Test that the maximum number of loaded images increases when increasing
134
enough the number of visible elements.
136
image_list = ['smiley.jpg' for i in range(201)]
137
widget = grid_image.GridImage(self._canvas, image_list,
138
self._canvas.width, self._canvas.height,
139
67, 3, grid_image.LEFT_RIGHT, 5, 3,
140
max_loaded_images=50)
141
self.assertEqual(widget._loaded_images, 21)
143
widget.increase_visible_cols()
144
self.assertEqual(widget._loaded_images, 45)
145
# Now verify that the maximum number of loaded images increases
147
widget.increase_visible_cols()
148
loaded = 45 + 6 * (i + 1)
149
self.assertEqual(widget._loaded_images, loaded)
150
self.assertEqual(widget._max_loaded_images, loaded)
131
152
if __name__ == '__main__':
132
153
# Instantiate a test suite containing all the test cases
133
154
suite = unittest.TestLoader().loadTestsFromTestCase(GridImageTestCase)