Changeset 9694


Ignore:
Timestamp:
12/14/09 04:19:55 (2 years ago)
Author:
szabgab
Message:

[Debug::Client] more test cases

Location:
trunk/Debug-Client
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Debug-Client/lib/Debug/Client.pm

    r9687 r9694  
    262262=head2 execute_code 
    263263 
     264  $d->execute_code($some_code_to_execute); 
     265 
    264266=cut 
    265267 
    266268sub execute_code { 
    267269    my ($self, $code) = @_; 
     270     
    268271    return if not defined $code; 
     272 
    269273    $self->_send($code); 
    270274    my $buf = $self->_get; 
  • trunk/Debug-Client/t/05-execute.t

    r9693 r9694  
    1414our $TODO; # needed becasue Test::More is required and not used 
    1515 
    16 plan(tests => 14); 
     16plan(tests => 18); 
    1717 
    1818my $debugger = start_debugger(); 
     
    4343        or diag($debugger->buffer); 
    4444} 
     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 
    4562 
    4663{ 
  • trunk/Debug-Client/t/08-recursive.t

    r9680 r9694  
    1212my $PROMPT = re('\d+'); 
    1313 
    14 plan(tests => 8); 
     14plan(tests => 10); 
    1515 
    1616my $debugger = start_debugger(); 
     
    5656    cmp_deeply(\@out, [$PROMPT, $trace], 'stack trace') 
    5757        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'); 
    5863} 
    5964 
     
    7277    cmp_deeply(\@out, [$PROMPT, $trace], 'stack trace') 
    7378        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'); 
    7484} 
    7585 
Note: See TracChangeset for help on using the changeset viewer.