本文整理汇总了PHP中Parser::run方法的典型用法代码示例。如果您正苦于以下问题:PHP Parser::run方法的具体用法?PHP Parser::run怎么用?PHP Parser::run使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Parser
的用法示例。
在下文中一共展示了Parser::run方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testRun
/**
* @covers rvilbrandt\gamebook\Parser::run
*/
public function testRun()
{
$gameState = $this->object->run();
$this->assertInstanceOf("\\rvilbrandt\\gamebook\\Model\\GameState", $gameState);
$this->assertInstanceOf("\\rvilbrandt\\gamebook\\Model\\Inventory", $gameState->inventory);
$this->assertInstanceOf("\\rvilbrandt\\gamebook\\Model\\StateList", $gameState->stateList);
$this->assertInstanceOf("\\rvilbrandt\\gamebook\\Model\\Gamebook\\Scene", $gameState->scene);
}
示例2: testMaskInclude
public function testMaskInclude()
{
$filesystem = $this->getMock('\\MaxVoloshin\\NginxConfParser\\Filesystem');
$filesystem->expects($this->atLeastOnce())->method('read')->will($this->returnValueMap(array(array('first.conf', "first;\n"), array('second.conf', "second;\n"), array('third.conf', "third;\n"))));
$filesystem->expects($this->atLeastOnce())->method('maskToPaths')->with('*.conf')->will($this->returnValue(array('first.conf', 'second.conf', 'third.conf')));
$content = "zero;\ninclude *.conf;\n";
$expected = "zero;\nfirst;\nsecond;\nthird;\n";
$parser = new Parser($filesystem);
$this->assertSame($expected, $parser->run($content));
}
示例3: run
public function run(array $arguments)
{
if (count($arguments) > 2) {
$text = "Too much arguments\n";
$code = 1;
} elseif (!empty($arguments[1])) {
$parser = new Parser($this->filesystem);
$text = $parser->run($this->filesystem->read($arguments[1]));
$code = 0;
} else {
$readme = $this->filesystem->read(__DIR__ . '/../README.MD');
$readme = str_replace('``', '', $readme);
$text = <<<TEXT
Nginx conf parser
~~~~~~~~~~~~~~~~~
{$readme}
TEXT;
$code = 0;
}
return array($code, $text);
}