Changeset 9694
- Timestamp:
- 12/14/09 04:19:55 (2 years ago)
- Location:
- trunk/Debug-Client
- Files:
-
- 3 edited
-
lib/Debug/Client.pm (modified) (1 diff)
-
t/05-execute.t (modified) (2 diffs)
-
t/08-recursive.t (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Debug-Client/lib/Debug/Client.pm
r9687 r9694 262 262 =head2 execute_code 263 263 264 $d->execute_code($some_code_to_execute); 265 264 266 =cut 265 267 266 268 sub execute_code { 267 269 my ($self, $code) = @_; 270 268 271 return if not defined $code; 272 269 273 $self->_send($code); 270 274 my $buf = $self->_get; -
trunk/Debug-Client/t/05-execute.t
r9693 r9694 14 14 our $TODO; # needed becasue Test::More is required and not used 15 15 16 plan(tests => 1 4);16 plan(tests => 18); 17 17 18 18 my $debugger = start_debugger(); … … 43 43 or diag($debugger->buffer); 44 44 } 45 46 { 47 my @out = $debugger->execute_code(); 48 cmp_deeply(\@out, [], 'no code') 49 or diag($debugger->buffer); 50 my $out = $debugger->execute_code(); 51 is($out, undef, 'no code in scalar context'); 52 } 53 54 { 55 my @out = $debugger->execute_code('19+23'); 56 cmp_deeply(\@out, ['2', ''], 'no code') 57 or diag($debugger->buffer); 58 my $out = $debugger->execute_code('19+23'); 59 is($out, "\n DB<3> ", 'no code in scalar context'); 60 } 61 45 62 46 63 { -
trunk/Debug-Client/t/08-recursive.t
r9680 r9694 12 12 my $PROMPT = re('\d+'); 13 13 14 plan(tests => 8);14 plan(tests => 10); 15 15 16 16 my $debugger = start_debugger(); … … 56 56 cmp_deeply(\@out, [$PROMPT, $trace], 'stack trace') 57 57 or diag($debugger->buffer); 58 59 my $out = $debugger->get_stack_trace; 60 is($out, q($ = main::fibx(9) called from file `t/eg/04-fib.pl' line 12 61 $ = main::fib(10) called from file `t/eg/04-fib.pl' line 22 62 DB<3> ), 'stack trace in scalar context'); 58 63 } 59 64 … … 72 77 cmp_deeply(\@out, [$PROMPT, $trace], 'stack trace') 73 78 or diag($debugger->buffer); 79 my $out = $debugger->get_stack_trace; 80 is($out, q($ = main::fib(9) called from file `t/eg/04-fib.pl' line 18 81 $ = main::fibx(9) called from file `t/eg/04-fib.pl' line 12 82 $ = main::fib(10) called from file `t/eg/04-fib.pl' line 22 83 DB<4> ), 'stack trace in scalar context'); 74 84 } 75 85
Note: See TracChangeset
for help on using the changeset viewer.
