1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
use t::GmakeDOM;
plan tests => 2 * blocks();
run_tests;
__DATA__
=== TEST 1:
--- src
foo:|bar;
--- dom
MDOM::Document::Gmake
MDOM::Rule::Simple
MDOM::Token::Bare 'foo'
MDOM::Token::Separator ':'
MDOM::Token::Bare '|'
MDOM::Token::Bare 'bar'
MDOM::Command
MDOM::Token::Separator ';'
MDOM::Token::Whitespace '\n'
=== TEST 2:
--- src
foo: a b| c d
--- dom
MDOM::Document::Gmake
MDOM::Rule::Simple
MDOM::Token::Bare 'foo'
MDOM::Token::Separator ':'
MDOM::Token::Whitespace ' '
MDOM::Token::Bare 'a'
MDOM::Token::Whitespace ' '
MDOM::Token::Bare 'b'
MDOM::Token::Bare '|'
MDOM::Token::Whitespace ' '
MDOM::Token::Bare 'c'
MDOM::Token::Whitespace ' '
MDOM::Token::Bare 'd'
MDOM::Token::Whitespace '\n'
=== TEST 3:
--- src
foo: a|
--- dom
MDOM::Document::Gmake
MDOM::Rule::Simple
MDOM::Token::Bare 'foo'
MDOM::Token::Separator ':'
MDOM::Token::Whitespace ' '
MDOM::Token::Bare 'a'
MDOM::Token::Bare '|'
MDOM::Token::Whitespace '\n'
|