Add test case for cut_lines_xy().
authorPhilipp Spitzer <philipp@spitzer.priv.at>
Fri, 28 Jun 2019 20:06:37 +0000 (22:06 +0200)
committerPhilipp Spitzer <philipp@spitzer.priv.at>
Fri, 28 Jun 2019 20:52:51 +0000 (22:52 +0200)
test_gimp_passport.py

index 2aee5e6..bb1ef47 100644 (file)
@@ -1,7 +1,7 @@
 import os
 import unittest
 from PIL import Image, ImageDraw
-from gimp_passport import mm_to_pixel, num_tiles, tile_edge, line, cut_lines, make_passport, tile, \
+from gimp_passport import mm_to_pixel, num_tiles, tile_edge, line, cut_lines, cut_lines_xy,  make_passport, tile, \
     downsample_large, main
 
 
@@ -48,6 +48,10 @@ class TestMakePassport(unittest.TestCase):
         img = Image.new('RGB', (100, 60))
         cut_lines(img, 4, 20, 5, 2, 0)
 
+    def test_cut_lines_xy(self):
+        img = Image.new('RGB', (100, 60))
+        cut_lines_xy(img, 4, 3, (20, 9), 5, 2)
+
     def test_tile(self):
         dpi = 90
         img = Image.new('RGB', (mm_to_pixel(35, dpi), mm_to_pixel(45, dpi)), 'lightgray')