Sha256: d03f835da53b8ccb58c90c0bc866d21de4bf776545de6e3b842116dd973067a3
Contents?: true
Size: 965 Bytes
Versions: 3
Compression:
Stored size: 965 Bytes
Contents
#encoding: utf-8 require File.join(File.dirname(__FILE__), "../../spec_helper") include Nudge describe CodeNoopInstruction do it_should_behave_like "every Nudge Instruction" before(:each) do @context = Interpreter.new @i1 = CodeNoopInstruction.new(@context) end describe "\#go" do before(:each) do @context = Interpreter.new @i1 = CodeNoopInstruction.new(@context) end describe "\#preconditions?" do it "should not need any items on any stacks" do @i1.preconditions?.should == true end end describe "\#cleanup" do it "should change nothing about the interpreter except the step count" do @context = Interpreter.new(program:"do code_noop") @context.enable(CodeNoopInstruction) earlier = @context.steps @context.run @context.steps.should == (earlier+1) @context.stacks.each {|k,v| v.depth.should == 0} end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
nudge-0.1.2 | spec/instructions/code/code_noop_spec.rb |
nudge-0.1.1 | spec/instructions/code/code_noop_spec.rb |
nudge-0.1.0 | spec/instructions/code/code_noop_spec.rb |