diff --git a/t/ppi_token_quote.t b/t/ppi_token_quote.t index e624d6c9..5a592dba 100644 --- a/t/ppi_token_quote.t +++ b/t/ppi_token_quote.t @@ -3,28 +3,15 @@ # Unit testing for PPI::Token::Quote use t::lib::PPI::Test::pragmas; -use Test::More tests => 16; +use Test::More tests => 5; -use PPI; +use t::lib::PPI::Test::Cmp; STRING: { # Prove what we say in the ->string docs - my $Document = PPI::Document->new(\<<'END_PERL'); - 'foo' - "foo" - q{foo} - qq -END_PERL - isa_ok( $Document, 'PPI::Document' ); - - my $quotes = $Document->find('Token::Quote'); - is( ref($quotes), 'ARRAY', 'Found quotes' ); - is( scalar(@$quotes), 4, 'Found 4 quotes' ); - foreach my $Quote ( @$quotes ) { - isa_ok( $Quote, 'PPI::Token::Quote'); - can_ok( $Quote, 'string' ); - is( $Quote->string, 'foo', '->string returns "foo" for ' - . $Quote->content ); - } + cmp_element( "'foo'", { isa=>'PPI::Token::Quote', string=>'foo' } ); + cmp_element( '"foo"', { isa=>'PPI::Token::Quote', string=>'foo' } ); + cmp_element( 'q{foo}', { isa=>'PPI::Token::Quote', string=>'foo' } ); + cmp_element( 'qq ', { isa=>'PPI::Token::Quote', string=>'foo' } ); }