ProcessUtilsTest.php in Zircon Profile 8
Same filename and directory in other branches
Namespace
Symfony\Component\Process\TestsFile
vendor/symfony/process/Tests/ProcessUtilsTest.phpView source
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\Process\Tests;
use Symfony\Component\Process\ProcessUtils;
class ProcessUtilsTest extends \PHPUnit_Framework_TestCase {
/**
* @dataProvider dataArguments
*/
public function testEscapeArgument($result, $argument) {
$this
->assertSame($result, ProcessUtils::escapeArgument($argument));
}
public function dataArguments() {
if ('\\' === DIRECTORY_SEPARATOR) {
return array(
array(
'"\\"php\\" \\"-v\\""',
'"php" "-v"',
),
array(
'"foo bar"',
'foo bar',
),
array(
'^%"path"^%',
'%path%',
),
array(
'"<|>\\" \\"\'f"',
'<|>" "\'f',
),
array(
'""',
'',
),
array(
'"with\\trailingbs\\\\"',
'with\\trailingbs\\',
),
);
}
return array(
array(
"'\"php\" \"-v\"'",
'"php" "-v"',
),
array(
"'foo bar'",
'foo bar',
),
array(
"'%path%'",
'%path%',
),
array(
"'<|>\" \"'\\''f'",
'<|>" "\'f',
),
array(
"''",
'',
),
array(
"'with\\trailingbs\\'",
'with\\trailingbs\\',
),
);
}
}
Classes
Name | Description |
---|---|
ProcessUtilsTest |