From 476c37e2187c18ab97e65a34e7c8a217970dcf89 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Sun, 14 Jun 2020 18:14:21 +0200 Subject: [PATCH] Added RBA test for Region's andnot --- testdata/ruby/dbRegionTest.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/testdata/ruby/dbRegionTest.rb b/testdata/ruby/dbRegionTest.rb index 0e2b4917c..d42efc90c 100644 --- a/testdata/ruby/dbRegionTest.rb +++ b/testdata/ruby/dbRegionTest.rb @@ -258,11 +258,14 @@ class DBRegion_TestClass < TestBase r2 = RBA::Region::new(RBA::Box::new(-10, -20, 80, 160)) assert_equal((r1 & r2).to_s, "(10,20;10,160;80,160;80,20)") + assert_equal(r1.andnot(r2).size, 2) + assert_equal(r1.andnot(r2)[0].to_s, "(10,20;10,160;80,160;80,20)") rr = r1.dup rr &= r2 assert_equal(rr.to_s, "(10,20;10,160;80,160;80,20)") assert_equal((r1 - r2).to_s, "(80,20;80,160;10,160;10,200;100,200;100,20)") + assert_equal(r1.andnot(r2)[1].to_s, "(80,20;80,160;10,160;10,200;100,200;100,20)") rr = r1.dup rr -= r2 assert_equal(rr.to_s, "(80,20;80,160;10,160;10,200;100,200;100,20)")