def test_checker_valid_reference_override(builder, checker_classes): builder.create_used_image("000-001", "0000.jpg") builder.override_reference_image() builder.save_images() builder.save_toc([]) put_transform_contents(builder, "000-001") builder.run_program() check_all_valid(builder, checker_classes)
def test_checker_invalid_order(builder, checker_classes): builder.create_used_image("000-001", "0001.jpg") builder.create_used_image("000-001", "0000.jpg") builder.save_images() builder.save_toc([]) put_transform_contents(builder, "000-001") builder.run_program() check_all_invalid(builder, checker_classes)
def test_checker_valid_toc(builder, toc_checker_classes): prepare_three_images(builder) builder.save_toc([ [0, 1, "Page 1"], [1, 2, "Page 2"], [0, 3, "Page 3"] ]) builder.run_program() check_all_valid(builder, toc_checker_classes)
def test_checker_invalid_reference_override(builder, checker_classes): (builder.create_used_image("000-001", "0000.jpg") .add_border(20, 20, 20, 20, (0, 0, 0))) (builder.override_reference_image() .add_border(50, 50, 50, 50, (0, 0, 0))) builder.save_images() builder.save_toc([]) put_transform_contents(builder, "000-001") builder.run_program() check_all_invalid(builder, checker_classes)
def test_toc(builder): builder.create_used_image("000-010", "0000.jpg") builder.create_used_image("000-010", "0001.jpg") builder.create_used_image("000-010", "0002.jpg") builder.create_used_image("000-010", "0003.jpg") builder.create_used_image("000-010", "0004.jpg") builder.save_images() builder.save_transform_ini("000-010", "[transform]\njustconvert: yes") builder.save_toc([[0, 1, "Page 1"], [1, 2, "Страница 2"], [2, 3, "'Quotes\""], [0, 5, "Page 5"]]) builder.run_program() check_all_valid(builder)
def test_checker_invalid_description_toc(builder, toc_checker_classes): prepare_three_images(builder) builder.save_toc([ [0, 1, "Page 1"], [1, 2, "Page 2"] ]) builder.run_program() builder.save_toc([ [0, 1, "Page 1"], [1, 2, "Page 2 2 2"] ]) check_all_invalid(builder, toc_checker_classes)
def test_toc(builder): builder.create_used_image("000-010", "0000.jpg") builder.create_used_image("000-010", "0001.jpg") builder.create_used_image("000-010", "0002.jpg") builder.create_used_image("000-010", "0003.jpg") builder.create_used_image("000-010", "0004.jpg") builder.save_images() builder.save_transform_ini("000-010", "[transform]\njustconvert: yes") builder.save_toc([ [0, 1, "Page 1"], [1, 2, "Страница 2"], [2, 3, "'Quotes\""], [0, 5, "Page 5"]]) builder.run_program() check_all_valid(builder)
def postprocess_builder(builder): builder.save_images() builder.save_toc([]) builder.save_config("[global]\ntargets: prepare")