The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/pugs

use v6;
use Test;

=pod

This file was derived from the perl5 CPAN module Perl6::Rules,
version 0.3 (12 Apr 2004), file t/assert.t.

It has (hopefully) been, and should continue to be, updated to
be valid perl6.

=cut

plan 4;

if(!eval('("a" ~~ /a/)')) {
  skip_rest "skipped tests - rules support appears to be missing";
} else {

eval_ok(' "1" ~~ m/ (\d) <($0 < 5)> / ', '1 < 5', :todo<feature> );
eval_ok(' !( "5" ~~ m/ (\d) <($/[-1] < 5)> / ) ', '5 !< 5', :todo<feature> );

eval_ok(' " x 254" ~~ m/x (\d+): <($/[-1] < 255)> / ', '254 < 255', :todo<feature> );
eval_ok(' !( " x 255" ~~ m/x (\d+): <($/[-1] < 255)> / ) ', '255 !< 255', :todo<feature> );

}