Coding standard cleanup.
This commit is contained in:
@@ -71,7 +71,7 @@ class Buffer {
|
|||||||
* @see \Mustache\Buffer::write
|
* @see \Mustache\Buffer::write
|
||||||
*
|
*
|
||||||
* @param string $text
|
* @param string $text
|
||||||
* @param bool $escape Escape this text with `htmlspecialchars()`? (default: false)
|
* @param bool $escape Escape this text with `htmlspecialchars()`? (default: false)
|
||||||
*/
|
*/
|
||||||
public function writeText($text, $escape = false) {
|
public function writeText($text, $escape = false) {
|
||||||
$this->write($text, true, $escape);
|
$this->write($text, true, $escape);
|
||||||
@@ -81,8 +81,8 @@ class Buffer {
|
|||||||
* Add output to the Buffer.
|
* Add output to the Buffer.
|
||||||
*
|
*
|
||||||
* @param string $text
|
* @param string $text
|
||||||
* @param bool $indent Indent this line? (default: false)
|
* @param bool $indent Indent this line? (default: false)
|
||||||
* @param bool $escape Escape this text with `htmlspecialchars()`? (default: false)
|
* @param bool $escape Escape this text with `htmlspecialchars()`? (default: false)
|
||||||
*/
|
*/
|
||||||
public function write($text, $indent = false, $escape = false) {
|
public function write($text, $indent = false, $escape = false) {
|
||||||
$text = (string) $text;
|
$text = (string) $text;
|
||||||
|
|||||||
@@ -253,7 +253,7 @@ class Compiler {
|
|||||||
* Prepare PHP source code snippet for output.
|
* Prepare PHP source code snippet for output.
|
||||||
*
|
*
|
||||||
* @param string $text
|
* @param string $text
|
||||||
* @param int $bonus Additional indent level (default: 0)
|
* @param int $bonus Additional indent level (default: 0)
|
||||||
* @param boolean $prependNewline Prepend a newline to the snippet? (default: true)
|
* @param boolean $prependNewline Prepend a newline to the snippet? (default: true)
|
||||||
*
|
*
|
||||||
* @return string PHP source code snippet
|
* @return string PHP source code snippet
|
||||||
|
|||||||
@@ -180,7 +180,7 @@ class Context {
|
|||||||
*
|
*
|
||||||
* @see \Mustache\Context::find
|
* @see \Mustache\Context::find
|
||||||
*
|
*
|
||||||
* @param string $id Variable name
|
* @param string $id Variable name
|
||||||
* @param array $stack Context stack
|
* @param array $stack Context stack
|
||||||
*
|
*
|
||||||
* @return mixed Variable value, or '' if not found
|
* @return mixed Variable value, or '' if not found
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ interface Loader {
|
|||||||
/**
|
/**
|
||||||
* Load a Template by name.
|
* Load a Template by name.
|
||||||
*
|
*
|
||||||
* @param string $name
|
* @param string $name
|
||||||
*
|
*
|
||||||
* @return string Mustache Template source
|
* @return string Mustache Template source
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ class ArrayLoader implements Loader, MutableLoader {
|
|||||||
/**
|
/**
|
||||||
* Load a Template.
|
* Load a Template.
|
||||||
*
|
*
|
||||||
* @param string $name
|
* @param string $name
|
||||||
*
|
*
|
||||||
* @return string Mustache Template source
|
* @return string Mustache Template source
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ class FilesystemLoader implements Loader {
|
|||||||
* $loader = new FilesystemLoader(__DIR__.'/views');
|
* $loader = new FilesystemLoader(__DIR__.'/views');
|
||||||
* $loader->load('admin/dashboard'); // loads "./views/admin/dashboard.mustache";
|
* $loader->load('admin/dashboard'); // loads "./views/admin/dashboard.mustache";
|
||||||
*
|
*
|
||||||
* @param string $name
|
* @param string $name
|
||||||
*
|
*
|
||||||
* @return string Mustache Template source
|
* @return string Mustache Template source
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ class StringLoader implements Loader {
|
|||||||
/**
|
/**
|
||||||
* Load a Template by source.
|
* Load a Template by source.
|
||||||
*
|
*
|
||||||
* @param string $name Mustache Template source
|
* @param string $name Mustache Template source
|
||||||
*
|
*
|
||||||
* @return string Mustache Template source
|
* @return string Mustache Template source
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ use Mustache\Loader\StringLoader;
|
|||||||
* @author Justin Hileman {@link http://justinhileman.com}
|
* @author Justin Hileman {@link http://justinhileman.com}
|
||||||
*/
|
*/
|
||||||
class Mustache {
|
class Mustache {
|
||||||
const VERSION = '2.0.0-a1';
|
const VERSION = '2.0.0-dev';
|
||||||
const SPEC_VERSION = '1.1.2';
|
const SPEC_VERSION = '1.1.2';
|
||||||
|
|
||||||
// Template cache
|
// Template cache
|
||||||
@@ -188,7 +188,7 @@ class Mustache {
|
|||||||
/**
|
/**
|
||||||
* Set the Mustache Parser instance.
|
* Set the Mustache Parser instance.
|
||||||
*
|
*
|
||||||
* @param \Mustache\Parser $tokenizer
|
* @param \Mustache\Parser $parser
|
||||||
*/
|
*/
|
||||||
public function setParser(Parser $parser) {
|
public function setParser(Parser $parser) {
|
||||||
$this->parser = $parser;
|
$this->parser = $parser;
|
||||||
@@ -212,7 +212,7 @@ class Mustache {
|
|||||||
/**
|
/**
|
||||||
* Set the Mustache Compiler instance.
|
* Set the Mustache Compiler instance.
|
||||||
*
|
*
|
||||||
* @param \Mustache\Compiler $tokenizer
|
* @param \Mustache\Compiler $compiler
|
||||||
*/
|
*/
|
||||||
public function setCompiler(Compiler $compiler) {
|
public function setCompiler(Compiler $compiler) {
|
||||||
$this->compiler = $compiler;
|
$this->compiler = $compiler;
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ class Parser {
|
|||||||
/**
|
/**
|
||||||
* Process an array of Mustache tokens and convert them into a parse tree.
|
* Process an array of Mustache tokens and convert them into a parse tree.
|
||||||
*
|
*
|
||||||
* @param array $tree Set of Mustache tokens
|
* @param array $tokens Set of Mustache tokens
|
||||||
*
|
*
|
||||||
* @return array Mustache token parse tree
|
* @return array Mustache token parse tree
|
||||||
*/
|
*/
|
||||||
@@ -69,7 +69,7 @@ class Parser {
|
|||||||
$nodes[] = $token;
|
$nodes[] = $token;
|
||||||
}
|
}
|
||||||
|
|
||||||
} while($tokens->valid());
|
} while ($tokens->valid());
|
||||||
|
|
||||||
if (isset($parent)) {
|
if (isset($parent)) {
|
||||||
throw new \LogicException('Missing closing tag: ' . $parent[Tokenizer::NAME]);
|
throw new \LogicException('Missing closing tag: ' . $parent[Tokenizer::NAME]);
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ class Tokenizer {
|
|||||||
private $state;
|
private $state;
|
||||||
private $tagType;
|
private $tagType;
|
||||||
private $tag;
|
private $tag;
|
||||||
private $buf;
|
private $buffer;
|
||||||
private $tokens;
|
private $tokens;
|
||||||
private $seenTag;
|
private $seenTag;
|
||||||
private $lineStart;
|
private $lineStart;
|
||||||
|
|||||||
@@ -45,7 +45,9 @@ class ContextTest extends \PHPUnit_Framework_TestCase {
|
|||||||
$dummy = new TestDummy;
|
$dummy = new TestDummy;
|
||||||
$context = new Context;
|
$context = new Context;
|
||||||
|
|
||||||
$this->assertTrue($context->isCallable(function() { return null; }));
|
$this->assertTrue($context->isCallable(function() {
|
||||||
|
return null;
|
||||||
|
}));
|
||||||
$this->assertTrue($context->isCallable(array('\Mustache\Test\TestDummy', 'foo')));
|
$this->assertTrue($context->isCallable(array('\Mustache\Test\TestDummy', 'foo')));
|
||||||
$this->assertTrue($context->isCallable(array($dummy, 'bar')));
|
$this->assertTrue($context->isCallable(array($dummy, 'bar')));
|
||||||
$this->assertTrue($context->isCallable($dummy));
|
$this->assertTrue($context->isCallable($dummy));
|
||||||
@@ -140,10 +142,15 @@ class ContextTest extends \PHPUnit_Framework_TestCase {
|
|||||||
|
|
||||||
class TestDummy {
|
class TestDummy {
|
||||||
public $name = 'dummy';
|
public $name = 'dummy';
|
||||||
public function __invoke() {}
|
|
||||||
|
public function __invoke() {
|
||||||
|
// nothing
|
||||||
|
}
|
||||||
|
|
||||||
public static function foo() {
|
public static function foo() {
|
||||||
return '<foo>';
|
return '<foo>';
|
||||||
}
|
}
|
||||||
|
|
||||||
public function bar() {
|
public function bar() {
|
||||||
return '<bar>';
|
return '<bar>';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -64,6 +64,7 @@ class ExamplesTest extends \PHPUnit_Framework_TestCase {
|
|||||||
* Helper method to load an example given the full path.
|
* Helper method to load an example given the full path.
|
||||||
*
|
*
|
||||||
* @param string $path
|
* @param string $path
|
||||||
|
*
|
||||||
* @return array arguments for testExamples
|
* @return array arguments for testExamples
|
||||||
*/
|
*/
|
||||||
private function loadExample($path) {
|
private function loadExample($path) {
|
||||||
@@ -106,7 +107,7 @@ class ExamplesTest extends \PHPUnit_Framework_TestCase {
|
|||||||
/**
|
/**
|
||||||
* Helper method to load partials given an example directory.
|
* Helper method to load partials given an example directory.
|
||||||
*
|
*
|
||||||
* @param string $path
|
* @param string $path
|
||||||
*
|
*
|
||||||
* @return array $partials
|
* @return array $partials
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -40,10 +40,10 @@ class HigherOrderSectionsTest extends \PHPUnit_Framework_TestCase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function testRuntimeSectionCallback() {
|
public function testRuntimeSectionCallback() {
|
||||||
$tpl = $this->mustache->loadTemplate('{{#double_wrap}}{{name}}{{/double_wrap}}');
|
$tpl = $this->mustache->loadTemplate('{{#doublewrap}}{{name}}{{/doublewrap}}');
|
||||||
|
|
||||||
$foo = new Foo;
|
$foo = new Foo;
|
||||||
$foo->double_wrap = array($foo, 'wrapWithBoth');
|
$foo->doublewrap = array($foo, 'wrapWithBoth');
|
||||||
|
|
||||||
$this->assertEquals(sprintf('<strong><em>%s</em></strong>', $foo->name), $tpl->render($foo));
|
$this->assertEquals(sprintf('<strong><em>%s</em></strong>', $foo->name), $tpl->render($foo));
|
||||||
}
|
}
|
||||||
@@ -80,10 +80,7 @@ class HigherOrderSectionsTest extends \PHPUnit_Framework_TestCase {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
$this->assertEquals(
|
$this->assertEquals(sprintf('[[%s]]', $data['name']), $tpl->render($data));
|
||||||
sprintf('[[%s]]', $data['name']),
|
|
||||||
$tpl->render($data)
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testMonsters() {
|
public function testMonsters() {
|
||||||
|
|||||||
@@ -105,7 +105,9 @@ class MustacheInjectionTest extends \PHPUnit_Framework_TestCase {
|
|||||||
$tpl = $this->mustache->loadTemplate('{{ a }}');
|
$tpl = $this->mustache->loadTemplate('{{ a }}');
|
||||||
|
|
||||||
$data = array(
|
$data = array(
|
||||||
'a' => function() { return '{{ b }}'; },
|
'a' => function() {
|
||||||
|
return '{{ b }}';
|
||||||
|
},
|
||||||
'b' => '{{ c }}',
|
'b' => '{{ c }}',
|
||||||
'c' => 'FAIL'
|
'c' => 'FAIL'
|
||||||
);
|
);
|
||||||
@@ -117,7 +119,9 @@ class MustacheInjectionTest extends \PHPUnit_Framework_TestCase {
|
|||||||
$tpl = $this->mustache->loadTemplate('{{# a }}b{{/ a }}');
|
$tpl = $this->mustache->loadTemplate('{{# a }}b{{/ a }}');
|
||||||
|
|
||||||
$data = array(
|
$data = array(
|
||||||
'a' => function ($text) { return '{{ ' . $text . ' }}'; },
|
'a' => function ($text) {
|
||||||
|
return '{{ ' . $text . ' }}';
|
||||||
|
},
|
||||||
'b' => '{{ c }}',
|
'b' => '{{ c }}',
|
||||||
'c' => 'FAIL'
|
'c' => 'FAIL'
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -106,11 +106,14 @@ class MustacheSpecTest extends \PHPUnit_Framework_TestCase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$func = $val['php'];
|
$func = $val['php'];
|
||||||
$data[$key] = function($text = null) use ($func) { return eval($func); };
|
$data[$key] = function($text = null) use ($func) {
|
||||||
|
return eval($func);
|
||||||
|
};
|
||||||
} else if (is_array($val)) {
|
} else if (is_array($val)) {
|
||||||
$data[$key] = $this->prepareLambdasSpec($val);
|
$data[$key] = $this->prepareLambdasSpec($val);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -23,26 +23,6 @@ class MustacheTest extends \PHPUnit_Framework_TestCase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static function rmdir($path) {
|
|
||||||
$path = rtrim($path, '/').'/';
|
|
||||||
$handle = opendir($path);
|
|
||||||
while (($file = readdir($handle)) !== false) {
|
|
||||||
if ($file == '.' || $file == '..') {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
$fullpath = $path.$file;
|
|
||||||
if (is_dir($fullpath)) {
|
|
||||||
self::rmdir($fullpath);
|
|
||||||
} else {
|
|
||||||
unlink($fullpath);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
closedir($handle);
|
|
||||||
rmdir($path);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testConstructor() {
|
public function testConstructor() {
|
||||||
$loader = new StringLoader;
|
$loader = new StringLoader;
|
||||||
$partialsLoader = new ArrayLoader;
|
$partialsLoader = new ArrayLoader;
|
||||||
@@ -133,6 +113,25 @@ class MustacheTest extends \PHPUnit_Framework_TestCase {
|
|||||||
|
|
||||||
$mustache->setPartials(array('foo' => '{{ foo }}'));
|
$mustache->setPartials(array('foo' => '{{ foo }}'));
|
||||||
}
|
}
|
||||||
|
private static function rmdir($path) {
|
||||||
|
$path = rtrim($path, '/').'/';
|
||||||
|
$handle = opendir($path);
|
||||||
|
while (($file = readdir($handle)) !== false) {
|
||||||
|
if ($file == '.' || $file == '..') {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$fullpath = $path.$file;
|
||||||
|
if (is_dir($fullpath)) {
|
||||||
|
self::rmdir($fullpath);
|
||||||
|
} else {
|
||||||
|
unlink($fullpath);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
closedir($handle);
|
||||||
|
rmdir($path);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -6,8 +6,8 @@ require __DIR__.'/../src/Mustache/Context.php';
|
|||||||
require __DIR__.'/../src/Mustache/Loader.php';
|
require __DIR__.'/../src/Mustache/Loader.php';
|
||||||
require __DIR__.'/../src/Mustache/Loader/MutableLoader.php';
|
require __DIR__.'/../src/Mustache/Loader/MutableLoader.php';
|
||||||
require __DIR__.'/../src/Mustache/Loader/ArrayLoader.php';
|
require __DIR__.'/../src/Mustache/Loader/ArrayLoader.php';
|
||||||
require __DIR__.'/../src/Mustache/Loader/StringLoader.php';
|
|
||||||
require __DIR__.'/../src/Mustache/Loader/FilesystemLoader.php';
|
require __DIR__.'/../src/Mustache/Loader/FilesystemLoader.php';
|
||||||
|
require __DIR__.'/../src/Mustache/Loader/StringLoader.php';
|
||||||
require __DIR__.'/../src/Mustache/Mustache.php';
|
require __DIR__.'/../src/Mustache/Mustache.php';
|
||||||
require __DIR__.'/../src/Mustache/Parser.php';
|
require __DIR__.'/../src/Mustache/Parser.php';
|
||||||
require __DIR__.'/../src/Mustache/Template.php';
|
require __DIR__.'/../src/Mustache/Template.php';
|
||||||
|
|||||||
Reference in New Issue
Block a user