diff options
Diffstat (limited to 'Examples/test-suite/ruby/li_factory_runme.rb')
| -rw-r--r-- | Examples/test-suite/ruby/li_factory_runme.rb | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/Examples/test-suite/ruby/li_factory_runme.rb b/Examples/test-suite/ruby/li_factory_runme.rb new file mode 100644 index 0000000..a638b6f --- /dev/null +++ b/Examples/test-suite/ruby/li_factory_runme.rb @@ -0,0 +1,38 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# +# +# +# + +require 'swig_assert' + +require 'li_factory' + +circle = Li_factory::Geometry.create(Li_factory::Geometry::CIRCLE) +r = circle.radius() +if (r != 1.5) + raise RuntimeError, "Invalid value for r" +end + +new_circle = circle.clone() +r = new_circle.radius() +if (r != 1.5) + raise RuntimeError, "Invalid value for r" +end + +point = Li_factory::Geometry.create(Li_factory::Geometry::POINT) +w = point.width() + +if (w != 1.0) + raise RuntimeError, "Invalid value for w" +end + +new_point = point.clone() +w = new_point.width() + +if (w != 1.0) + raise RuntimeError, "Invalid value for w" +end |
