Catalyst Maintainable web apps made easy! #139

Testing the parser

use DoQueue::Parser::Metadata;
use Test::TableDriven (
  meta => { q{}                  => {},
            'foo=bar'            => { foo => ['bar'] },
            'Foo bar = baz quux' => { 'Foo bar' => ['baz quux'] },
            'foo=bar,bar=baz'    => { foo => ['bar'], bar => ['baz'] },
            'foo=bar,foo=baz'    => { foo => [qw/bar baz/] },
            'foo =bar,Quux= baz' => { foo => ['bar'], 'Quux' => ['baz']},
            'a  =b'              => { a => ['b'] },
            'a =b'               => { a => ['b'] },
            'a =b,     a=    b'  => { a => [('b')x2] },
            ' a= b'              => { a => ['b'] },
          },
);

sub meta {
    my $in = shift;
    return DoQueue::Parser::Metadata->parse($in);
}

runtests;    
Copyright © 2007 Jonathan Rockway