From 0caebc52aeeca3f0d93669dd0a388aa678c15a2c Mon Sep 17 00:00:00 2001 From: Hermann Kraus Date: Thu, 28 Jun 2012 20:49:41 +0200 Subject: [PATCH] Add tests for international text. --- tests/visual_tests/styles/harfbuzz.xml | 46 ++++++++++++++++++++++++++ tests/visual_tests/test.py | 9 +++-- 2 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 tests/visual_tests/styles/harfbuzz.xml diff --git a/tests/visual_tests/styles/harfbuzz.xml b/tests/visual_tests/styles/harfbuzz.xml new file mode 100644 index 000000000..af0891bfd --- /dev/null +++ b/tests/visual_tests/styles/harfbuzz.xml @@ -0,0 +1,46 @@ + + + + + My Style + + shape + ../data/points.shp + + + + + + diff --git a/tests/visual_tests/test.py b/tests/visual_tests/test.py index 86e03122f..57de9ac81 100755 --- a/tests/visual_tests/test.py +++ b/tests/visual_tests/test.py @@ -44,7 +44,8 @@ files = [ {'name': "rtl-point", 'sizes': [(200, 200)]}, {'name': "jalign-auto", 'sizes': [(200, 200)]}, {'name': "line-offset", 'sizes':[(900, 250)], - 'bbox': mapnik.Box2d(-5.192, 50.189, -5.174, 50.195)} + 'bbox': mapnik.Box2d(-5.192, 50.189, -5.174, 50.195)}, + {'name': "harfbuzz"}, ] def render(filename, width, height, bbox, quiet=False): @@ -78,9 +79,11 @@ if __name__ == "__main__": quiet = False if len(sys.argv) == 2: - files = [(sys.argv[1], (500, 500))] + files = [{"name": sys.argv[1], "sizes": sizes_few_square}] elif len(sys.argv) > 2: - files = [sys.argv[1:]] + files = [] + for name in argv[1:]: + files.append({"name": name}) for f in files: config = dict(defaults)