assertEquals('{{ foo }}', $loader->load('foo')); $this->assertEquals('{{#bar}}BAR{{/bar}}', $loader->load('bar')); } /** * @expectedException Mustache_Exception_UnknownTemplateException */ public function testMissingTemplatesThrowExceptions() { $loader = new Mustache_Loader_InlineLoader(__FILE__, __COMPILER_HALT_OFFSET__); $loader->load('not_a_real_template'); } /** * @expectedException Mustache_Exception_InvalidArgumentException */ public function testInvalidOffsetThrowsException() { $loader = new Mustache_Loader_InlineLoader(__FILE__, 'notanumber'); } /** * @expectedException Mustache_Exception_InvalidArgumentException */ public function testInvalidFileThrowsException() { $loader = new Mustache_Loader_InlineLoader('notarealfile', __COMPILER_HALT_OFFSET__); } } __halt_compiler(); @@ foo {{ foo }} @@ bar {{#bar}}BAR{{/bar}}