Changeset 7819


Ignore:
Timestamp:
09/10/09 02:30:00 (2 years ago)
Author:
Sewi
Message:

Adding some tests for beginner error checks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Padre/t/75-perl-beginner.t

    r5914 r7819  
    2626); 
    2727 
    28 plan( tests => scalar(keys %TEST) * 2 + 2 ); 
     28plan( tests => scalar(keys %TEST) * 2 + 14 ); 
    2929 
    3030use Padre::Document::Perl::Beginner; 
     
    7272} 
    7373 
     74# No need to create files for all of these: 
     75# Notice: Text matches are critical as texts may change without notice! 
     76$b->check('join(",",map { 1; } (@INC),"a");'); 
     77ok($b->error =~ /map/,'map arguments'); 
     78 
     79$b->check('package DB;'); 
     80ok($b->error =~ /DB/,'kill Perl debugger (1)'); 
     81 
     82$b->check('package DB::Connect;'); 
     83ok($b->error =~ /DB/,'kill Perl debugger (2)'); 
     84 
     85$b->check('$X = chomp($ARGV[0]);'); 
     86ok($b->error =~ /chomp/,'chomp return value'); 
     87 
     88$b->check('join(",",map { s/\//\,/g; } (@INC),"a");'); 
     89ok($b->error =~ /map/,'substitution in map (1)'); 
     90 
     91$b->check('join(",",map { $_ =~ s/\//\,/g; } (@INC),"a");'); 
     92ok($b->error =~ /map/,'substitution in map (2)'); 
     93 
     94$b->check('for (<@INC>) { 1; }'); 
     95ok($b->error =~ /Perl6/,'Perl6 loop syntax in Perl5'); 
     96 
     97$b->check('if ($_ = 1) { 1; }'); 
     98ok($b->error =~ /\=/,'assign instead of compare'); 
     99 
     100$b->check('open file,"free|tail"'); 
     101ok($b->error =~ /open/,'pipe-open without in or out redirection (2 args)'); 
     102 
     103$b->check('open file,">","free|tail"'); 
     104ok($b->error =~ /open/,'pipe-open3 without in or out redirection (3 args)'); 
     105 
     106$b->check('open file,"|cat|"'); 
     107ok($b->error =~ /open/,'pipe-open with in and out redirection (2 args)'); 
     108 
     109$b->check('open file,"|cat|"'); 
     110ok($b->error =~ /open/,'pipe-open with in and out redirection (3 args)'); 
     111 
    74112sub slurp { 
    75113    my $file = shift; 
Note: See TracChangeset for help on using the changeset viewer.