summaryrefslogtreecommitdiffstats
path: root/Tests/SwigTest/runme.rb
diff options
context:
space:
mode:
authorMarc Chevrier <marc.chevrier@sap.com>2018-01-29 08:46:51 (GMT)
committerMarc Chevrier <marc.chevrier@sap.com>2018-02-14 07:35:04 (GMT)
commitd6048bd153979c268a2943b26fd71be7c5f11251 (patch)
treeb45637ba609ca2e429249c7baa084a6839fde99b /Tests/SwigTest/runme.rb
parentd870148537319da2e86237cbd8baf6815975e594 (diff)
downloadCMake-d6048bd153979c268a2943b26fd71be7c5f11251.zip
CMake-d6048bd153979c268a2943b26fd71be7c5f11251.tar.gz
CMake-d6048bd153979c268a2943b26fd71be7c5f11251.tar.bz2
UseSWIG: Re-work test framework
Diffstat (limited to 'Tests/SwigTest/runme.rb')
-rw-r--r--Tests/SwigTest/runme.rb49
1 files changed, 0 insertions, 49 deletions
diff --git a/Tests/SwigTest/runme.rb b/Tests/SwigTest/runme.rb
deleted file mode 100644
index de73bcd..0000000
--- a/Tests/SwigTest/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"