summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/UseSWIG/runme.rb
diff options
context:
space:
mode:
authorMarc Chevrier <marc.chevrier@sap.com>2018-03-27 08:17:35 (GMT)
committerMarc Chevrier <marc.chevrier@sap.com>2018-04-02 14:24:13 (GMT)
commit438429d6fe04164b7ed70bda872e291d0df1a9e3 (patch)
tree048a336020ece4a135fa0afea6686efeb1e6b6bd /Tests/RunCMake/UseSWIG/runme.rb
parente42fcb117fa1a8d063023bb39db96da93159ee40 (diff)
downloadCMake-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.rb49
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"