Add tests
This commit is contained in:
@@ -301,6 +301,54 @@ class Mustache_Test_TokenizerTest extends PHPUnit_Framework_TestCase
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
||||||
|
// Delimiters are trimmed
|
||||||
|
array(
|
||||||
|
'<% name %>',
|
||||||
|
' <% %> ',
|
||||||
|
array(
|
||||||
|
array(
|
||||||
|
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_ESCAPED,
|
||||||
|
Mustache_Tokenizer::NAME => 'name',
|
||||||
|
Mustache_Tokenizer::OTAG => '<%',
|
||||||
|
Mustache_Tokenizer::CTAG => '%>',
|
||||||
|
Mustache_Tokenizer::LINE => 0,
|
||||||
|
Mustache_Tokenizer::INDEX => 10,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
|
||||||
|
// An empty string makes delimiters fall back to default
|
||||||
|
array(
|
||||||
|
'{{ name }}',
|
||||||
|
'',
|
||||||
|
array(
|
||||||
|
array(
|
||||||
|
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_ESCAPED,
|
||||||
|
Mustache_Tokenizer::NAME => 'name',
|
||||||
|
Mustache_Tokenizer::OTAG => '{{',
|
||||||
|
Mustache_Tokenizer::CTAG => '}}',
|
||||||
|
Mustache_Tokenizer::LINE => 0,
|
||||||
|
Mustache_Tokenizer::INDEX => 10,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
|
||||||
|
// A bad delimiter type makes delimiters fall back to default
|
||||||
|
array(
|
||||||
|
'{{ name }}',
|
||||||
|
42,
|
||||||
|
array(
|
||||||
|
array(
|
||||||
|
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_ESCAPED,
|
||||||
|
Mustache_Tokenizer::NAME => 'name',
|
||||||
|
Mustache_Tokenizer::OTAG => '{{',
|
||||||
|
Mustache_Tokenizer::CTAG => '}}',
|
||||||
|
Mustache_Tokenizer::LINE => 0,
|
||||||
|
Mustache_Tokenizer::INDEX => 10,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user