Sha256: 73b19f985bbecfa5af6222be42fcb1d980654d75c5d961fcf6c4201aad9ca7ad
Contents?: true
Size: 971 Bytes
Versions: 8
Compression:
Stored size: 971 Bytes
Contents
#!/usr/bin/env ruby require 'test/unit' require_relative '../../processor/main' # Have to include before frame! # FIXME 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::ThreadFrame.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
8 entries across 8 versions & 1 rubygems