Added support for li_factory test to Ruby.

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@8983 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Charlie Savage 2006-03-07 19:44:37 +00:00
commit 7453210c6d
2 changed files with 29 additions and 1 deletions

View file

@ -21,7 +21,8 @@ CPP_TEST_CASES = \
li_cdata \
li_cstring \
naming \
keywords
keywords \
li_factory
C_TEST_CASES += \
li_cdata \

View file

@ -0,0 +1,27 @@
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