summaryrefslogtreecommitdiffhomepage
path: root/test/hole.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/hole.cpp')
-rw-r--r--test/hole.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/test/hole.cpp b/test/hole.cpp
index 248ae59d..d0a80a9c 100644
--- a/test/hole.cpp
+++ b/test/hole.cpp
@@ -27,18 +27,22 @@ void test1(Vector2i offset)
fm_assert_not_equal(0, cut(rect, {{ 49, -49}, {50, 50}}, offset));
#endif
#if 1
- fm_assert_equal(0, cut(rect, {{50, 0}, {50, 50}}, offset));
- fm_assert_equal(0, cut(rect, {{ 0, 50}, {50, 50}}, offset));
- fm_assert_equal(0, cut(rect, {{50, 50}, {50, 50}}, offset));
+ fm_assert_equal(1, cut(rect, {{ 0, 0}, {50, 50}}, offset));
+ fm_assert_equal(1, cut(rect, {{50, 0}, {50, 50}}, offset));
+ fm_assert_equal(1, cut(rect, {{ 0, 50}, {50, 50}}, offset));
+ fm_assert_equal(1, cut(rect, {{50, 50}, {50, 50}}, offset));
#endif
#if 1
fm_assert_equal(1, cut(rect, {{ 9, 9}, {70, 70}}, offset));
fm_assert_equal(1, cut(rect, {{10, 10}, {70, 70}}, offset));
+ fm_assert_equal(2, cut(rect, {{20, 20}, {70, 70}}, offset));
#endif
#if 1
- fm_assert_equal(1, cut(rect, {{1, 0}, {50, 50}}, offset));
- fm_assert_equal(1, cut(rect, {{0, 1}, {50, 50}}, offset));
- fm_assert_equal(2, cut(rect, {{1, 1}, {50, 50}}, offset));
+ fm_assert_equal(1, cut(rect, {{ 1, 0}, {50, 50}}, offset));
+ fm_assert_equal(1, cut(rect, {{ 0, 1}, {50, 50}}, offset));
+ fm_assert_equal(2, cut(rect, {{ 1, 1}, {50, 50}}, offset));
+ fm_assert_equal(2, cut(rect, {{49, 49}, {50, 50}}, offset));
+ fm_assert_equal(1, cut(rect, {{50, 50}, {50, 50}}, offset));
#endif
#if 1
// todo! coverage