@@ -9,25 +9,26 @@ class TestRubyDebug < Test::Unit::TestCase
9
9
10
10
# test current_context
11
11
def test_current_context
12
- assert_equal ( false , Debugger . started? ,
12
+ assert_equal ( false , Debugger . started? ,
13
13
'debugger should not initially be started.' )
14
14
Debugger . start_
15
- assert ( Debugger . started? ,
15
+ assert ( Debugger . started? ,
16
16
'debugger should now be started.' )
17
17
assert_equal ( __LINE__ , Debugger . current_context . frame_line )
18
18
assert_equal ( nil , Debugger . current_context . frame_args_info ,
19
19
'no frame args info.' )
20
- assert_equal ( Debugger . current_context . frame_file ,
20
+ assert_equal ( Debugger . current_context . frame_file ,
21
21
Debugger . current_context . frame_file ( 0 ) )
22
22
assert_equal ( File . basename ( __FILE__ ) ,
23
23
File . basename ( Debugger . current_context . frame_file ) )
24
24
assert_raises ( ArgumentError ) { Debugger . current_context . frame_file ( 1 , 2 ) }
25
- assert_raises ( ArgumentError ) { Debugger . current_context . frame_file ( 10 ) }
26
- assert_equal ( 1 , Debugger . current_context . stack_size )
25
+ assert_raises ( ArgumentError ) { Debugger . current_context . frame_file ( 300 ) }
26
+ assert_equal ( 3 , Debugger . current_context . stack_size )
27
27
assert_equal ( TestRubyDebug , Debugger . current_context . frame_class )
28
28
assert_equal ( false , Debugger . current_context . dead? , 'Not dead yet!' )
29
+ ensure
29
30
Debugger . stop
30
- assert_equal ( false , Debugger . started? ,
31
+ assert_equal ( false , Debugger . started? ,
31
32
'Debugger should no longer be started.' )
32
33
end
33
34
@@ -47,6 +48,7 @@ def test_debugger_base
47
48
'There should only be one context.' )
48
49
assert_equal ( Array , a . class ,
49
50
'Context should be an array.' )
51
+ ensure
50
52
Debugger . stop
51
53
assert_equal ( false , Debugger . started? ,
52
54
'debugger should no longer be started.' )
@@ -68,6 +70,7 @@ def test_breakpoints
68
70
Debugger . remove_breakpoint ( 1 )
69
71
assert_equal ( 0 , Debugger . breakpoints . size ,
70
72
'There should no longer be any breakpoints set.' )
73
+ ensure
71
74
Debugger . stop
72
75
end
73
76
end
0 commit comments