Fixed implicit iterator + dot notation tests, this feature is now ready to merge :)
This commit is contained in:
@@ -83,8 +83,6 @@ Known Issues
|
|||||||
|
|
||||||
* Sections don't respect delimiter changes -- `delimiters` example currently fails with an
|
* Sections don't respect delimiter changes -- `delimiters` example currently fails with an
|
||||||
"unclosed section" exception.
|
"unclosed section" exception.
|
||||||
* Dot notation and implicit iterators don't really play nice. A non-traversible local context is
|
|
||||||
passed to the section.
|
|
||||||
* Test coverage is incomplete.
|
* Test coverage is incomplete.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -44,12 +44,8 @@ class MustachePragmaImplicitIteratorTest extends PHPUnit_Framework_TestCase {
|
|||||||
)));
|
)));
|
||||||
|
|
||||||
$this->assertEquals('foobarbaz', $m->render('{{%IMPLICIT-ITERATOR}}{{#items}}{{#.}}{{name}}{{/.}}{{/items}}'));
|
$this->assertEquals('foobarbaz', $m->render('{{%IMPLICIT-ITERATOR}}{{#items}}{{#.}}{{name}}{{/.}}{{/items}}'));
|
||||||
|
$this->assertEquals('123', $m->render('{{%IMPLICIT-ITERATOR iterator=i}}{{%DOT-NOTATION}}{{#items}}{{i.index}}{{/items}}'));
|
||||||
// skip the last two tests here, they just break...
|
$this->assertEquals('foobarbaz', $m->render('{{%IMPLICIT-ITERATOR iterator=i}}{{%DOT-NOTATION}}{{#items}}{{i.name}}{{/items}}'));
|
||||||
$this->markTestSkipped('Implicit iterator not completely compatible with dot notation');
|
|
||||||
|
|
||||||
$this->assertEquals('123', $m->render('{{%IMPLICIT-ITERATOR iterator=i}}{{#items}}{{i.index}}{{/items}}'));
|
|
||||||
$this->assertEquals('foobarbaz', $m->render('{{%IMPLICIT-ITERATOR iterator=i}}{{#items}}{{i.name}}{{/items}}'));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user