diff options
author | Marc Chevrier <marc.chevrier@sap.com> | 2018-03-27 08:17:35 (GMT) |
---|---|---|
committer | Marc Chevrier <marc.chevrier@sap.com> | 2018-04-02 14:24:13 (GMT) |
commit | 438429d6fe04164b7ed70bda872e291d0df1a9e3 (patch) | |
tree | 048a336020ece4a135fa0afea6686efeb1e6b6bd /Tests/RunCMake/UseSWIG/runme.rb | |
parent | e42fcb117fa1a8d063023bb39db96da93159ee40 (diff) | |
download | CMake-438429d6fe04164b7ed70bda872e291d0df1a9e3.zip CMake-438429d6fe04164b7ed70bda872e291d0df1a9e3.tar.gz CMake-438429d6fe04164b7ed70bda872e291d0df1a9e3.tar.bz2 |
UseSWIG: Rework tests
Diffstat (limited to 'Tests/RunCMake/UseSWIG/runme.rb')
-rw-r--r-- | Tests/RunCMake/UseSWIG/runme.rb | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/Tests/RunCMake/UseSWIG/runme.rb b/Tests/RunCMake/UseSWIG/runme.rb deleted file mode 100644 index de73bcd..0000000 --- a/Tests/RunCMake/UseSWIG/runme.rb +++ /dev/null @@ -1,49 +0,0 @@ -# file: runme.rb - -# This file illustrates the C++ interface created by SWIG. -# All of our C++ classes get converted into Ruby classes. - -require 'example' - -# ----- Object creation ----- - -print "Creating some objects:\n" -c = Example::Circle.new(10) -print " Created circle #{c}\n" -s = Example::Square.new(10) -print " Created square #{s}\n" - -# ----- Access a static member ----- - -print "\nA total of #{Example::Shape.nshapes} shapes were created\n" - -# ----- Member data access ----- - -# Set the location of the object - -# Notice how we can do this using functions specific to -# the 'Circle' class. -c.x = 20 -c.y = 30 - -# Now use the same functions in the base class -s.x = -10 -s.y = 5 - -print "\nHere is their current position:\n" -print " Circle = (", c.x, ",", c.y, ")\n" -print " Square = (", s.x, ",", s.y, ")\n" - -# ----- Call some methods ----- - -print "\nHere are some properties of the shapes:\n" -for o in [c, s] - print " #{o}\n" - print " area = ", o.area, "\n" - print " perimeter = ", o.perimeter, "\n" -end -# Notice how the Shape#area() and Shape#perimeter() functions really -# invoke the appropriate virtual method on each object. - -print "\n", Example::Shape.nshapes," shapes remain\n" -print "Goodbye\n" |