Sha256: 2f22f432f57a7aecb59b3ba734b10d7cfc9826d86a563242caf52b4d57280ccc
Contents?: true
Size: 531 Bytes
Versions: 2
Compression:
Stored size: 531 Bytes
Contents
require File.dirname(__FILE__) + '/spec_helper' context "simple cases:" do setup do @sm = Statemachine::Statemachine.new @sm.context = self @count = 0 @proc = Proc.new {@count = @count + 1} end specify "reset" do Statemachine.build(@sm) { |s| s.trans :start, :blah, :end, @proc } @sm.process_event(:blah) @sm.reset @sm.state.should_be :start end specify "no proc in transition" do Statemachine.build(@sm) { |s| s.trans :on, :flip, :off } @sm.flip end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
statemachine-0.2.0 | spec/sm_simple_spec.rb |
statemachine-0.3.0 | spec/sm_simple_spec.rb |