def test_valid_sizes(self): """clean_size returns valid sizes untouched""" for size in settings.MISAGO_AVATARS_SIZES: self.assertEqual(clean_size(size), size)
def test_size_too_small(self): """clean_size returns min for too small size""" min_size = min(settings.MISAGO_AVATARS_SIZES) too_small = min_size / 2 self.assertEqual(clean_size(too_small), min_size)
def test_mid_sizes(self): """clean_size returns approximates for little invalid sizes""" for size in settings.MISAGO_AVATARS_SIZES: self.assertEqual(clean_size(size - 1), size)
def test_size_too_big(self): """clean_size returns max for too big size""" max_size = max(settings.MISAGO_AVATARS_SIZES) too_big = max_size * 2 self.assertEqual(clean_size(too_big), max_size)