Sha256: 02e8d6c8635b9e0e50cc72979dff25befa3eb08b5e0ba6e7ab7e472b71cfb702

Contents?: true

Size: 616 Bytes

Versions: 1

Compression:

Stored size: 616 Bytes

Contents

require 'test/unit'
require 'trix/closecall'

# fixture

class T
  include CloseCall

  def someMethod(arg1)
    return "1:#{arg1}"
  end

  def someMethod2(arg1)
    return "2:#{arg1}"
  end

  def someMethod3(arg1, arg2)
    return "3:#{arg1},#{arg2}"
  end
end

#class Object
#  include CloseCall
#end

# test

class TC_CloseCall < Test::Unit::TestCase

  def test_it
    test = T.new
    assert_equal( '3:a,b', test.somemethod('a', 'b') )
    assert_equal( '1:a', test.somemethod('a') )
    assert_equal( '2:b', test.somemethod2('b') )
    assert_raises( NameError, test.somemethod('a', 'b', 'c') )
  end
 
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
carats-0.3.0 lib/carat-dev/closecall/closecall-test.rb