Sha256: a4e9c3b531e611ec294f278351a4e17e5dcb96225777c0d9d58adb57f6ab8c44
Contents?: true
Size: 880 Bytes
Versions: 3
Compression:
Stored size: 880 Bytes
Contents
#!/usr/bin/env ruby require 'test/unit' require_relative '../../processor' require_relative '../../processor/eval' require_relative '../../app/mock' # Test Trepan::CmdProcessor Eval portion class TestProcEval < Test::Unit::TestCase def test_basic cmdp = Trepan::CmdProcessor.new(Trepan::MockCore.new()) assert_equal('(eval "x = 1; y = 2")', cmdp.fake_eval_filename('x = 1; y = 2')) assert_equal('(eval "x = 1;"...)', cmdp.fake_eval_filename('x = 1; y = 2', 7)) x = 1 require 'thread_frame' cmdp.instance_variable_set('@frame', RubyVM::Frame.current) cmdp.instance_variable_set('@settings', {:stack_trace_on_error => true}) assert_equal('1', cmdp.debug_eval('x = "#{x}"')) x = 2 assert_equal('2', cmdp.debug_eval_no_errmsg('x = "#{x}"')) assert_equal(nil, cmdp.debug_eval_no_errmsg('x+')) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
trepanning-1.93.35 | test/unit/test-proc-eval.rb |
trepanning-1.93.32 | test/unit/test-proc-eval.rb |
trepanning-0.1.6 | test/unit/test-proc-eval.rb |