test/continue_test.rb in byebug-3.1.2 vs test/continue_test.rb in byebug-3.2.0

- old
+ new

@@ -1,50 +1,47 @@ -module ContinueTest - class Example +module Byebug + class ContinueExample def self.a(num) num + 4 end end - class ContinueTestCase < TestDsl::TestCase - before do - @example = lambda do + class ContinueTestCase < TestCase + def setup + @example = -> do byebug b = 5 c = b + 5 - Example.a(c) + ContinueExample.a(c) end + + super end - describe 'successful' do - it 'must continue up to breakpoint if no line specified' do - enter 'break 14', 'continue' - debug_proc(@example) { state.line.must_equal 14 } - end + def test_continues_up_to_breakpoint_if_no_line_specified + enter 'break 14', 'continue' + debug_proc(@example) { assert_equal 14, state.line } + end - it 'must work in abbreviated mode too' do - enter 'break 14', 'cont' - debug_proc(@example) { state.line.must_equal 14 } - end + def test_works_in_abbreviated_mode_too + enter 'break 14', 'cont' + debug_proc(@example) { assert_equal 14, state.line } + end - it 'must continue up to specified line' do - enter 'cont 14' - debug_proc(@example) { state.line.must_equal 14 } - end + def test_continues_up_to_the_specified_line + enter 'cont 14' + debug_proc(@example) { assert_equal 14, state.line } end - describe 'unsuccessful' do - before { enter 'cont 100' } + def test_ignores_the_command_if_specified_line_is_not_valid + enter 'cont 100' + debug_proc(@example) { assert_equal 13, state.line } + end - it 'must ignore the command if specified line is not valid' do - debug_proc(@example) { state.line.must_equal 13 } - end - - it 'must show error if specified line is not valid' do - debug_proc(@example) - check_error_includes \ - "Line 100 is not a stopping point in file \"#{__FILE__}\"" - end + def test_shows_error_if_specified_line_is_not_valid + enter 'cont 100' + debug_proc(@example) + check_error_includes 'Line 100 is not a valid stopping point in file' end end end