Square and rectangle convenience ctor for GSI Box and DBox

This commit is contained in:
Matthias Koefferlein
2022-11-10 22:08:41 +01:00
parent 719cd28f76
commit d7263eac74
2 changed files with 42 additions and 0 deletions
+18
View File
@@ -29,6 +29,15 @@ class DBBox_TestClass < TestBase
# DBox basics
def test_1_DBox
a = RBA::DBox::new( 20 )
assert_equal( a.to_s, "(-10,-10;10,10)" )
a = RBA::DBox::new( 21 )
assert_equal( a.to_s, "(-10.5,-10.5;10.5,10.5)" )
a = RBA::DBox::new( 20, 40 )
assert_equal( a.to_s, "(-10,-20;10,20)" )
a = RBA::DBox::new( -10, 21, 11, 17 )
assert_equal( a.to_s, "(-10,17;11,21)" )
assert_equal( RBA::DBox::from_s(a.to_s).to_s, a.to_s )
@@ -233,6 +242,15 @@ class DBBox_TestClass < TestBase
# Box basics
def test_1_Box
a = RBA::Box::new( 20 )
assert_equal( a.to_s, "(-10,-10;10,10)" )
a = RBA::Box::new( 21 )
assert_equal( a.to_s, "(-10,-10;10,10)" )
a = RBA::Box::new( 20, 40 )
assert_equal( a.to_s, "(-10,-20;10,20)" )
a = RBA::Box::new( -10, 21, 11, 17 )
assert_equal( a.to_s, "(-10,17;11,21)" )
assert_equal( RBA::Box::from_s(a.to_s).to_s, a.to_s )