diff options
author | Hamilton Kibbe <hamilton.kibbe@gmail.com> | 2017-11-16 09:56:03 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-16 09:56:03 -0500 |
commit | 4bd2f6c7dac7c80fd6e530ed992e35aced2eaa71 (patch) | |
tree | eebcd8a137a975e4ac44cd6c1b0c563406ec6cf9 /gerber/tests | |
parent | e12a04fc16fd3c43a1353658a528ac8325ef42bb (diff) | |
parent | c2ed707b52e35d047daf5b6346e071d695861895 (diff) | |
download | gerbonara-4bd2f6c7dac7c80fd6e530ed992e35aced2eaa71.tar.gz gerbonara-4bd2f6c7dac7c80fd6e530ed992e35aced2eaa71.tar.bz2 gerbonara-4bd2f6c7dac7c80fd6e530ed992e35aced2eaa71.zip |
Merge pull request #79 from curtacircuitos/fix-slot-position
Fix slot position
Diffstat (limited to 'gerber/tests')
-rw-r--r-- | gerber/tests/test_primitives.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gerber/tests/test_primitives.py b/gerber/tests/test_primitives.py index 2fe5a4b..b932297 100644 --- a/gerber/tests/test_primitives.py +++ b/gerber/tests/test_primitives.py @@ -1343,3 +1343,17 @@ def test_drill_equality(): assert_equal(d, d1) d1 = Drill((2.54, 25.4), 254.2) assert_not_equal(d, d1) + + +def test_slot_bounds(): + """ Test Slot primitive bounding box calculation + """ + cases = [((0, 0), (1, 1), ((-1, 2), (-1, 2))), + ((-1, -1), (1, 1), ((-2, 2), (-2, 2))), + ((1, 1), (-1, -1), ((-2, 2), (-2, 2))), + ((-1, 1), (1, -1), ((-2, 2), (-2, 2))), ] + + for start, end, expected in cases: + s = Slot(start, end, 2.0) + assert_equal(s.bounding_box, expected) + |