大家都知道,有很多方法可以进行标记解析,今天我们就带来利用轻量级的标记来解析的PHP库,一起来看一下。
<?php namespace Decoda; use Decoda\Decoda; use Decoda\Loader\FileLoader; use Decoda\Test\TestCase; use Decoda\Test\TestComponent; class ComponentTest extends TestCase { protected function setUp() { parent::setUp(); $this->object = new TestComponent(array('key' => 'value')); } public function testAddGetLoaders() { $this->assertEquals(0, count($this->object->getLoaders())); $this->object->addLoader(new FileLoader(TEST_DIR . '/config/test.php')); $this->assertEquals(1, count($this->object->getLoaders())); } public function testGetSetConfig() { $this->assertEquals('value', $this->object->getConfig('key')); $this->assertEquals(null, $this->object->getConfig('foobar')); $this->object->setConfig(array('key' => 'foo')); $this->assertEquals('foo', $this->object->getConfig('key')); } public function testGetSetParser() { $this->assertEquals(null, $this->object->getParser()); $this->object->setParser(new Decoda()); $this->assertInstanceOf('Decoda\Decoda', $this->object->getParser()); } public function testMessage() { $this->object->setParser(new Decoda()); $this->assertEquals('Quote by {author}', $this->object->message('quoteBy')); } }
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章
16Dec2024
Lithe Events 是一个轻量级但功能强大的库,用于 PHP 应用程序中的事件管理。它允许您轻松创建、注册、发出和删除事件,从而创建解耦且灵活的架构。这份详细指南将引导您完成
28Oct2024
深入理解 C 中的 string_view String_view 是 C 库基础 TS (N3921) 中针对 C 17 提出的一项功能。它解决了...
21Nov2024
解决 UnsatisfiedLinkError: Can't Find Dependent Libraries in JNI Projects当开发 Java Native Interface (JNI) 项目时,您可能...
30Oct2019
phpmyadmin不显示登录页面解决方法:找到并打开phpMyAdmin\libraries\plugins\auth\AuthenticationCookie.class.php文件,将其中关于登录页面代码中的两处hide删除即可。
20Oct2024
phpMyAdmin 错误:“count():参数必须是实现可数的数组或对象”您是否遇到过 phpMyAdmin 错误,指出“./libraries/sql.lib.php#601\ncount() 中的警告:参数必须是数组或对象
19Oct2024
dacom.dll 在我的计算机上做什么? dacom.dll 是 Microsoft Corporation 创建的 Digital Anvil Component Libraries 使用的 DLL 文件。此过程仍在审核中。 dacom.dll 等非系统进程源自您安装的软件