From b8d383cb4a5edd9dd4feb4fa528fefca2a2a3c1f Mon Sep 17 00:00:00 2001 From: Takashi Tamura Date: Sat, 25 Feb 2017 15:44:49 +0900 Subject: [PATCH 1/2] [ruby] add simple assertions. --- Examples/test-suite/ruby/swig_assert.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Examples/test-suite/ruby/swig_assert.rb b/Examples/test-suite/ruby/swig_assert.rb index 69a1a0207..2d5d1f406 100644 --- a/Examples/test-suite/ruby/swig_assert.rb +++ b/Examples/test-suite/ruby/swig_assert.rb @@ -15,6 +15,21 @@ class SwigRubyError < RuntimeError end +# +# simple assertions. strings are not needed as arguments. +# +def simple_assert_equal(a, b) + unless a == b + raise SwigRubyError.new("\n#{a} expected but was \n#{b}") + end +end + +def simple_assert(a) + unless a + raise SwigRubyError.new("assertion falied.") + end +end + # # Asserts whether a and b are equal. # From d56c8ef9ffcf96acbe7e9cc69eefd11e81488ada Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Fri, 31 Mar 2017 07:32:04 +0100 Subject: [PATCH 2/2] Rename new Ruby assert functions used in test-suite --- Examples/test-suite/ruby/swig_assert.rb | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/Examples/test-suite/ruby/swig_assert.rb b/Examples/test-suite/ruby/swig_assert.rb index 2d5d1f406..5b3f9b5ce 100644 --- a/Examples/test-suite/ruby/swig_assert.rb +++ b/Examples/test-suite/ruby/swig_assert.rb @@ -1,12 +1,7 @@ #!/usr/bin/env ruby # -# A simple function to create useful asserts +# Useful assert functions # -# -# -# -# - # # Exception raised when some swig binding test fails @@ -16,15 +11,15 @@ end # -# simple assertions. strings are not needed as arguments. +# Simple assertions. Strings are not needed as arguments. # -def simple_assert_equal(a, b) +def swig_assert_equal_simple(a, b) unless a == b raise SwigRubyError.new("\n#{a} expected but was \n#{b}") end end -def simple_assert(a) +def swig_assert_simple(a) unless a raise SwigRubyError.new("assertion falied.") end