Sha256: 911cdb6e814d44c2b8b838152d1206ea6072c3f0ccb5da401de68ecdd63d2b7f

Contents?: true

Size: 511 Bytes

Versions: 7

Compression:

Stored size: 511 Bytes

Contents

require 'test_helper'

class StateTest < Test::Unit::TestCase
  context 'Initializer' do
    should 'require name' do
      assert_raise(ArgumentError) do
        FSM::State.new(nil, nil, nil)
      end
     
      FSM::State.new('bla', self)
    end
    
    should 'allow only valid options' do
      assert_raise(ArgumentError) do
        FSM::State.new('bla', self, :foo => 12)
      end
      FSM::State.new('bla', self, :enter => :some)
      FSM::State.new('bla', self, :exit => :some)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
simplificator-fsm-0.3.0 test/state_test.rb
simplificator-fsm-0.3.2 test/state_test.rb
simplificator-fsm-0.3.3 test/state_test.rb
simplificator-fsm-0.3.5 test/state_test.rb
simplificator-fsm-0.3.9 test/state_test.rb
simplificator-fsm-0.3.8 test/state_test.rb
simplificator-fsm-0.3.7 test/state_test.rb