8 use vars qw(%INIT %CUSTOM);
10 use Test::More tests => 11;
11 use File::Spec::Functions qw( catfile updir );
15 use_ok('MyPerlSource');
17 use_ok('MyIteratorFactory');
18 use_ok('MyResultFactory');
20 my $source = catfile( 't', 'source_tests', 'source' );
22 source_class => 'MySource',
23 perl_source_class => 'MyPerlSource',
24 grammar_class => 'MyGrammar',
25 iterator_factory_class => 'MyIteratorFactory',
26 result_factory_class => 'MyResultFactory',
28 my $p = TAP::Parser->new(
33 ok( $p, 'new customized parser' );
35 foreach my $key ( keys %customize ) {
36 is( $p->$key(), $customize{$key}, "customized $key" );
39 # TODO: make sure these things are propogated down through the parser...