示例#1
0
def test_set_thumbnail_setting_str(mocker):
    t = settings.ThumbnailSizeSetting("thumb", 128)
    t.value = "64"
    assert t.value == 64
示例#2
0
def test_decrease_thumbnail_size():
    t = settings.ThumbnailSizeSetting("thumb", 128)
    t.decrease()
    assert t.value == 64
示例#3
0
def test_decrease_thumbnail_size_at_limit():
    t = settings.ThumbnailSizeSetting("thumb", 64)
    t.decrease()
    assert t.value == 64
示例#4
0
def test_increase_thumbnail_size_at_limit():
    t = settings.ThumbnailSizeSetting("thumb", 512)
    t.increase()
    assert t.value == 512
示例#5
0
def test_fail_set_thumbnail_setting_wrong_int(mocker):
    t = settings.ThumbnailSizeSetting("thumb", 128)
    with pytest.raises(ValueError, match="must be one of"):
        t.value = 13
示例#6
0
def test_fail_set_thumbnail_setting_non_int(mocker):
    t = settings.ThumbnailSizeSetting("thumb", 128)
    with pytest.raises(ValueError, match="Cannot convert 'any'"):
        t.value = "any"
示例#7
0
def test_set_thumbnail_setting(value):
    t = settings.ThumbnailSizeSetting("thumb", 128)
    t.value = value
    assert t.value == 64
示例#8
0
def test_step_thumbnail_size(start, up, expected):
    t = settings.ThumbnailSizeSetting("thumb", start)
    t.step(up=up)
    assert t.value == expected