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

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