Add support for PHP 5.2.x

This commit is contained in:
Justin Hileman
2012-03-17 23:05:52 -07:00
parent 99ff7316b3
commit bec9ce8448
34 changed files with 330 additions and 473 deletions
+43 -48
View File
@@ -9,22 +9,17 @@
* file that was distributed with this source code.
*/
namespace Mustache\Test;
use Mustache\Parser;
use Mustache\Tokenizer;
/**
* @group unit
*/
class ParserTest extends \PHPUnit_Framework_TestCase {
class Mustache_Test_ParserTest extends PHPUnit_Framework_TestCase {
/**
* @dataProvider getTokenSets
*/
public function testParse($tokens, $expected)
{
$parser = new Parser;
$parser = new Mustache_Parser;
$this->assertEquals($expected, $parser->parse($tokens));
}
@@ -43,12 +38,12 @@ class ParserTest extends \PHPUnit_Framework_TestCase {
array(
array(array(
Tokenizer::TYPE => Tokenizer::T_ESCAPED,
Tokenizer::NAME => 'name'
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_ESCAPED,
Mustache_Tokenizer::NAME => 'name'
)),
array(array(
Tokenizer::TYPE => Tokenizer::T_ESCAPED,
Tokenizer::NAME => 'name'
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_ESCAPED,
Mustache_Tokenizer::NAME => 'name'
)),
),
@@ -56,32 +51,32 @@ class ParserTest extends \PHPUnit_Framework_TestCase {
array(
'foo',
array(
Tokenizer::TYPE => Tokenizer::T_INVERTED,
Tokenizer::INDEX => 123,
Tokenizer::NAME => 'parent'
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_INVERTED,
Mustache_Tokenizer::INDEX => 123,
Mustache_Tokenizer::NAME => 'parent'
),
array(
Tokenizer::TYPE => Tokenizer::T_ESCAPED,
Tokenizer::NAME => 'name'
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_ESCAPED,
Mustache_Tokenizer::NAME => 'name'
),
array(
Tokenizer::TYPE => Tokenizer::T_END_SECTION,
Tokenizer::INDEX => 456,
Tokenizer::NAME => 'parent'
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_END_SECTION,
Mustache_Tokenizer::INDEX => 456,
Mustache_Tokenizer::NAME => 'parent'
),
'bar',
),
array(
'foo',
array(
Tokenizer::TYPE => Tokenizer::T_INVERTED,
Tokenizer::NAME => 'parent',
Tokenizer::INDEX => 123,
Tokenizer::END => 456,
Tokenizer::NODES => array(
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_INVERTED,
Mustache_Tokenizer::NAME => 'parent',
Mustache_Tokenizer::INDEX => 123,
Mustache_Tokenizer::END => 456,
Mustache_Tokenizer::NODES => array(
array(
Tokenizer::TYPE => Tokenizer::T_ESCAPED,
Tokenizer::NAME => 'name'
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_ESCAPED,
Mustache_Tokenizer::NAME => 'name'
),
),
),
@@ -97,7 +92,7 @@ class ParserTest extends \PHPUnit_Framework_TestCase {
* @expectedException \LogicException
*/
public function testParserThrowsExceptions($tokens) {
$parser = new Parser;
$parser = new Mustache_Parser;
$parser->parse($tokens);
}
@@ -107,9 +102,9 @@ class ParserTest extends \PHPUnit_Framework_TestCase {
array(
array(
array(
Tokenizer::TYPE => Tokenizer::T_SECTION,
Tokenizer::NAME => 'parent',
Tokenizer::INDEX => 123,
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_SECTION,
Mustache_Tokenizer::NAME => 'parent',
Mustache_Tokenizer::INDEX => 123,
),
),
),
@@ -118,9 +113,9 @@ class ParserTest extends \PHPUnit_Framework_TestCase {
array(
array(
array(
Tokenizer::TYPE => Tokenizer::T_INVERTED,
Tokenizer::NAME => 'parent',
Tokenizer::INDEX => 123,
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_INVERTED,
Mustache_Tokenizer::NAME => 'parent',
Mustache_Tokenizer::INDEX => 123,
),
),
),
@@ -129,9 +124,9 @@ class ParserTest extends \PHPUnit_Framework_TestCase {
array(
array(
array(
Tokenizer::TYPE => Tokenizer::T_END_SECTION,
Tokenizer::NAME => 'parent',
Tokenizer::INDEX => 123,
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_END_SECTION,
Mustache_Tokenizer::NAME => 'parent',
Mustache_Tokenizer::INDEX => 123,
),
),
),
@@ -140,24 +135,24 @@ class ParserTest extends \PHPUnit_Framework_TestCase {
array(
array(
array(
Tokenizer::TYPE => Tokenizer::T_SECTION,
Tokenizer::NAME => 'parent',
Tokenizer::INDEX => 123,
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_SECTION,
Mustache_Tokenizer::NAME => 'parent',
Mustache_Tokenizer::INDEX => 123,
),
array(
Tokenizer::TYPE => Tokenizer::T_SECTION,
Tokenizer::NAME => 'child',
Tokenizer::INDEX => 123,
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_SECTION,
Mustache_Tokenizer::NAME => 'child',
Mustache_Tokenizer::INDEX => 123,
),
array(
Tokenizer::TYPE => Tokenizer::T_END_SECTION,
Tokenizer::NAME => 'parent',
Tokenizer::INDEX => 123,
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_END_SECTION,
Mustache_Tokenizer::NAME => 'parent',
Mustache_Tokenizer::INDEX => 123,
),
array(
Tokenizer::TYPE => Tokenizer::T_END_SECTION,
Tokenizer::NAME => 'child',
Tokenizer::INDEX => 123,
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_END_SECTION,
Mustache_Tokenizer::NAME => 'child',
Mustache_Tokenizer::INDEX => 123,
),
),
),