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
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
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