Increase test coverage.

… fix a bug exposed by increased test coverage :-/
This commit is contained in:
Justin Hileman
2014-08-25 11:18:09 -07:00
parent a257fb8acd
commit f34f6699c2
3 changed files with 47 additions and 1 deletions
+1 -1
View File
@@ -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);
} }
+10
View File
@@ -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');
+36
View File
@@ -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,
),
),
),
); );
} }