Exemplo n.º 1
0
def test_tinypng_compress():
    with success_result():
        compressed = shrink('<image bytes>', apikey='12345')
        assert compressed.success == True
        assert compressed.failure == False
        assert compressed.input_size == 100
        assert compressed.output_size == 50
        assert compressed.output_ratio == 2
        assert compressed.bytes == '<compressed image bytes>'
        assert compressed.errno == None
Exemplo n.º 2
0
def test_tinypng_process():
    (fake_fs, fake_os, fake_open) = init_filesystem()

    utils.os = fake_os
    utils.open = fake_open
    pytinypng.os = fake_os

    with success_result():
        handler = TestHandler()
        pytinypng.process_directory('/input', '/output', '12345', handler)
        assert fake_os.path.exists('/output/subdir/a/bullet.png')
        assert handler.post_no == 2
Exemplo n.º 3
0
def test_tinypng_process_allow_overwrite():
    (fake_fs, fake_os, fake_open) = init_filesystem()

    utils.os = fake_os
    utils.open = fake_open
    pytinypng.os = fake_os
    pytinypng.open = fake_open

    fake_fs.CreateFile("/output/subdir/a/bullet.png")

    with success_result():
        handler = TestHandler()
        pytinypng.process_directory('/input', '/output', '12345', handler)
        assert handler.post_no == 1