Вход Регистрация
Файл: gapps/vendor/symfony/process/Tests/ProcessUtilsTest.php
Строк: 35
<?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 SymfonyComponentProcessTests;

use 
SymfonyComponentProcessProcessUtils;

class 
ProcessUtilsTest extends PHPUnit_Framework_TestCase
{
    
/**
     * @dataProvider dataArguments
     */
    
public function testEscapeArgument($result$argument)
    {
        
$this->assertSame($resultProcessUtils::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(
'"withtrailingbs\\"''withtrailingbs\'),
            );
        }

        return array(
            array("'"php" "-v"'", '"php" "-v"'),
            array("'
foo bar'", 'foo bar'),
            array("'
%path%'", '%path%'),
            array("'
<|>" "'\''f'", '<|>" "'f'),
            array(
"''"''),
            array(
"'with\trailingbs\'"'withtrailingbs\'),
        );
    }
}
Онлайн: 2
Реклама