Increase test coverage.
… fix a bug exposed by increased test coverage :-/
This commit is contained in:
@@ -49,7 +49,7 @@ class Mustache_Loader_FilesystemLoader implements Mustache_Loader
|
|||||||
{
|
{
|
||||||
$this->baseDir = $baseDir;
|
$this->baseDir = $baseDir;
|
||||||
|
|
||||||
if (strpos($this->baseDir, '://') === -1) {
|
if (strpos($this->baseDir, '://') === false) {
|
||||||
$this->baseDir = realpath($this->baseDir);
|
$this->baseDir = realpath($this->baseDir);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -321,6 +321,16 @@ class Mustache_Test_EngineTest extends Mustache_Test_FunctionalTestCase
|
|||||||
$this->assertContains("WARNING: Partial not found: \"bar\"", $log);
|
$this->assertContains("WARNING: Partial not found: \"bar\"", $log);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @expectedException Mustache_Exception_InvalidArgumentException
|
||||||
|
*/
|
||||||
|
public function testUnknownPragmaThrowsException()
|
||||||
|
{
|
||||||
|
new Mustache_Engine(array(
|
||||||
|
'pragmas' => array('UNKNOWN')
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
private function getLoggedMustache($level = Mustache_Logger::ERROR)
|
private function getLoggedMustache($level = Mustache_Logger::ERROR)
|
||||||
{
|
{
|
||||||
$name = tempnam(sys_get_temp_dir(), 'mustache-test');
|
$name = tempnam(sys_get_temp_dir(), 'mustache-test');
|
||||||
|
|||||||
@@ -149,6 +149,42 @@ class Mustache_Test_ParserTest extends PHPUnit_Framework_TestCase
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
||||||
|
array(
|
||||||
|
array(
|
||||||
|
array(
|
||||||
|
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_TEXT,
|
||||||
|
Mustache_Tokenizer::LINE => 0,
|
||||||
|
Mustache_Tokenizer::VALUE => " ",
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_DELIM_CHANGE,
|
||||||
|
Mustache_Tokenizer::LINE => 0,
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_TEXT,
|
||||||
|
Mustache_Tokenizer::LINE => 0,
|
||||||
|
Mustache_Tokenizer::VALUE => " \n",
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_ESCAPED,
|
||||||
|
Mustache_Tokenizer::NAME => 'foo',
|
||||||
|
Mustache_Tokenizer::OTAG => '[[',
|
||||||
|
Mustache_Tokenizer::CTAG => ']]',
|
||||||
|
Mustache_Tokenizer::LINE => 1,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
array(
|
||||||
|
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_ESCAPED,
|
||||||
|
Mustache_Tokenizer::NAME => 'foo',
|
||||||
|
Mustache_Tokenizer::OTAG => '[[',
|
||||||
|
Mustache_Tokenizer::CTAG => ']]',
|
||||||
|
Mustache_Tokenizer::LINE => 1,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user