Class TestMethodCall
In: lib/method_call.rb
Parent: ::Test::Unit::TestCase

Methods

Public Instance methods

[Source]

# File lib/method_call.rb, line 55
    def setup
      @proc = proc { 42 }
      assert_nothing_raised do
        @obj1 = MethodCall.new(:foo, 3, [4], &@proc)
        @obj2 = MethodCall.new(:split, /:/)
        @obj3 = MethodCall.new(:foo)
        @obj4 = MethodCall.new(:foo, &@proc)
        @obj5 = MethodCall.new(:foo, :bar)
        @obj6 = MethodCall.new(:foo, 3, [4])
        @obj7 = MethodCall.new(:foo, :bar, &@proc)
      end
    end

[Source]

# File lib/method_call.rb, line 68
    def test_init
    end

[Source]

# File lib/method_call.rb, line 71
    def test_recall
      assert_equal(%w[a b c], @obj2.recall("a:b:c"))
    end

[Source]

# File lib/method_call.rb, line 75
    def test_to_a
      assert_equal([:foo, [3, [4]], @proc], @obj1.to_a)
      assert_equal([:split, /:/], @obj2.to_a)
      assert_equal([:foo], @obj3.to_a)
      assert_equal([:foo, [], @proc], @obj4.to_a)
      assert_equal([:foo, :bar], @obj5.to_a)
      assert_equal([:foo, [3, [4]]], @obj6.to_a)
      assert_equal([:foo, :bar, @proc], @obj7.to_a)
    end

[Validate]