#!perl -T

use 5.006;
use strict;
use warnings;
use warnings FATAL => 'all';
use Data::Dumper;


use Test::More;

plan tests => 2;


use lib 'lib';

use Parse::Gnaw;
use Parse::Gnaw::LinkedList;

# Testing out character class function "cc"


rule('t_vowel_p', 't', cc('aeiou'), 'p');


my $string;


$string=Parse::Gnaw::LinkedList->new('tip');
ok($string->parse('t_vowel_p'), "t_vowel_p should match tip");

$string=Parse::Gnaw::LinkedList->new('txp');

ok(not($string->parse('t_vowel_p')), "t_vowel_p should not match txp");


__DATA__


$VAR1 = [
          'cc',
          'aeiou',
          {
            'methodname' => 'cc',
            'filename' => 't/parse_intermediate_string_character_class.t',
            'hash_of_letters' => {
                                   'e' => 1,
                                   'u' => 1,
                                   'a' => 1,
                                   'o' => 1,
                                   'i' => 1
                                 },
            'linenum' => 23,
            'payload' => 'aeiou',
            'package' => 'main'
          }
        ];

