Sha256: 1e05716c5825f77c7b6eaa720ed00a8ed134c626c6ed79b45382e7e545f1243d

Contents?: true

Size: 768 Bytes

Versions: 10

Compression:

Stored size: 768 Bytes

Contents

#!/usr/bin/env ruby
require 'rubygems'; require 'require_relative'
require_relative 'cmd-helper'

class TestCommandStep < Test::Unit::TestCase

  include UnitHelper
  def setup
    common_setup
    @cmdproc.frame_setup
    @name   = File.basename(__FILE__, '.rb').split(/-/)[2]
    @my_cmd = @cmds[@name]
  end
  
  def test_basic
    [
     [%W(#{@name}), 'step', 1],
     [%W(#{@name} 2), 'step', 2],
     [%W(#{@name} into 1+2),  'step', 3],
     [%W(#{@name} over), 'next', 1]
    ].each do |c, rtp, count|
      @cmdproc.instance_variable_set('@return_to_program', false)
      @my_cmd.run(c)
      assert_equal(rtp, @cmdproc.instance_variable_get('@return_to_program'))
      assert_equal(count, @cmdproc.instance_variable_get('@step_count'))
    end
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rbx-trepanning-0.2.1-universal-rubinius-2.0 test/unit/test-cmd-step.rb
rbx-trepanning-0.2.1-universal-rubinius-1.2 test/unit/test-cmd-step.rb
rbx-trepanning-0.2.0-universal-rubinius-2.0 test/unit/test-cmd-step.rb
rbx-trepanning-0.1.0-universal-rubinius-1.2 test/unit/test-cmd-step.rb
rbx-trepanning-0.0.8-universal-rubinius-1.2 test/unit/test-cmd-step.rb
rbx-trepanning-0.0.7-universal-rubinius-1.2 test/unit/test-cmd-step.rb
rbx-trepanning-0.0.6-universal-rubinius-1.2 test/unit/test-cmd-step.rb
rbx-trepanning-0.0.5-universal-rubinius-1.2.1 test/unit/test-cmd-step.rb
rbx-trepanning-0.0.4-universal-rubinius-1.2 test/unit/test-cmd-step.rb
rbx-trepanning-0.0.3-universal-rubinius-1.2 test/unit/test-cmd-step.rb