From: Matthias Kramm Date: Thu, 13 Aug 2009 19:44:29 +0000 (+0200) Subject: added test for "--flatten l/i chars disappearing" problem X-Git-Tag: version-0-9-1~308 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=bb3b41498e80f1a4c86829b60096745e016fec02 added test for "--flatten l/i chars disappearing" problem --- diff --git a/spec/edit_spec.py b/spec/edit_spec.py index ba6448d..2ab4453 100755 --- a/spec/edit_spec.py +++ b/spec/edit_spec.py @@ -482,8 +482,7 @@ if __name__ == "__main__": parser.add_option("-t", "--test", dest="test", help="Test checks against swf", action="store_true") (options, args) = parser.parse_args() - if options.test: - TESTMODE = True + TESTMODE = options.test app = wx.PySimpleApp() model = Model.load(args[0]) diff --git a/spec/smalltext.pdf b/spec/smalltext.pdf new file mode 100644 index 0000000..d7c7eeb Binary files /dev/null and b/spec/smalltext.pdf differ diff --git a/spec/smalltext.py b/spec/smalltext.py new file mode 100644 index 0000000..a0ac9df --- /dev/null +++ b/spec/smalltext.py @@ -0,0 +1,26 @@ +from sys import * +from pdflib_py import * +p = PDF_new() +PDF_open_file(p, "smalltext.pdf") + +PDF_set_parameter(p, "usercoordinates", "true") + +PDF_set_info(p, "Creator", "smalltext.py") +PDF_begin_page(p, 612, 200) +font = PDF_load_font(p, "Helvetica", "host", "") + +PDF_setfont(p, font, 6.0) +PDF_set_text_pos(p, 40, 100);PDF_show(p, "|") +PDF_set_text_pos(p, 80, 100);PDF_show(p, "i") +PDF_set_text_pos(p, 120, 100);PDF_show(p, "l") +PDF_set_text_pos(p, 160, 100);PDF_show(p, "-") + +PDF_setfont(p, font, 9.0) +PDF_set_text_pos(p, 40, 50);PDF_show(p, "|") +PDF_set_text_pos(p, 80, 50);PDF_show(p, "i") +PDF_set_text_pos(p, 120, 50);PDF_show(p, "l") +PDF_set_text_pos(p, 160, 50);PDF_show(p, "-") + +PDF_end_page(p) +PDF_close(p) +PDF_delete(p); diff --git a/spec/smalltext.spec.rb b/spec/smalltext.spec.rb new file mode 100644 index 0000000..eb65646 --- /dev/null +++ b/spec/smalltext.spec.rb @@ -0,0 +1,15 @@ +require File.dirname(__FILE__) + '/spec_helper' + +describe "pdf conversion" do + convert_file "smalltext.pdf" do + area_at(37,93,44,103).should_not_be_plain_colored + area_at(77,94,86,104).should_not_be_plain_colored + area_at(117,94,123,104).should_not_be_plain_colored + area_at(157,94,165,103).should_not_be_plain_colored + area_at(37,139,45,155).should_not_be_plain_colored + area_at(76,139,85,154).should_not_be_plain_colored + area_at(116,142,125,152).should_not_be_plain_colored + area_at(155,145,167,151).should_not_be_plain_colored + area_at(27,110,180,115).should_be_plain_colored + end +end