Пример #1
0
 public function testSetProperty()
 {
     $key = 'test_key';
     $value = 'test_value';
     Liquid::set($key, $value);
     $this->assertSame($value, Liquid::get($key));
 }
 public function testReadTemplateFile()
 {
     Liquid::set('INCLUDE_PREFIX', '');
     Liquid::set('INCLUDE_SUFFIX', 'tpl');
     $root = dirname(__FILE__) . DIRECTORY_SEPARATOR . self::TEMPLATES_DIR . DIRECTORY_SEPARATOR;
     $fileSystem = new LocalFileSystem($root);
     $this->assertEquals('test content', trim($fileSystem->readTemplateFile('mypartial')));
 }
Пример #3
0
 protected function setUp()
 {
     parent::setUp();
     $defaultConfig = array('HAS_PROPERTY_METHOD' => 'field_exists', 'GET_PROPERTY_METHOD' => 'get', 'FILTER_SEPARATOR' => '\\|', 'ARGUMENT_SEPARATOR' => ',', 'FILTER_ARGUMENT_SEPARATOR' => ':', 'VARIABLE_ATTRIBUTE_SEPARATOR' => '.', 'INCLUDE_ALLOW_EXT' => false, 'INCLUDE_SUFFIX' => 'liquid', 'INCLUDE_PREFIX' => '_', 'TAG_START' => '{%', 'TAG_END' => '%}', 'VARIABLE_START' => '{{', 'VARIABLE_END' => '}}', 'ALLOWED_VARIABLE_CHARS' => '[a-zA-Z_.-]', 'QUOTED_STRING' => '"[^":]*"|\'[^\':]*\'');
     foreach ($defaultConfig as $configKey => $configValue) {
         Liquid::set($configKey, $configValue);
     }
 }