class MachineWithInitializeArgumentsAndBlockTest
Public Class Methods
new(*args)
click to toggle source
# File test/unit/machine_test.rb, line 1918 def initialize(*args) @args = args @block_given = block_given? end
Public Instance Methods
setup()
click to toggle source
# File test/unit/machine_test.rb, line 1913 def setup @superclass = Class.new do attr_reader :args attr_reader :block_given def initialize(*args) @args = args @block_given = block_given? end end @klass = Class.new(@superclass) @machine = StateMachine::Machine.new(@klass, :initial => :parked) @object = @klass.new(1, 2, 3) {} end
test_should_initialize_state()
click to toggle source
# File test/unit/machine_test.rb, line 1928 def test_should_initialize_state assert_equal 'parked', @object.state end
test_should_preserve_arguments()
click to toggle source
# File test/unit/machine_test.rb, line 1932 def test_should_preserve_arguments assert_equal [1, 2, 3], @object.args end
test_should_preserve_block()
click to toggle source
# File test/unit/machine_test.rb, line 1936 def test_should_preserve_block assert @object.block_given end