class ProcessUtilsTest

Hierarchy

  • class \Symfony\Component\Process\Tests\ProcessUtilsTest extends \Symfony\Component\Process\Tests\PHPUnit_Framework_TestCase

Expanded class hierarchy of ProcessUtilsTest

File

drupal/core/vendor/symfony/process/Symfony/Component/Process/Tests/ProcessUtilsTest.php, line 16

Namespace

Symfony\Component\Process\Tests
View source
class ProcessUtilsTest extends \PHPUnit_Framework_TestCase {

  /**
   * @dataProvider dataArguments
   */
  public function testEscapeArgument($result, $argument) {
    $this
      ->assertSame($result, ProcessUtils::escapeArgument($argument));
  }
  public function dataArguments() {
    if (defined('PHP_WINDOWS_VERSION_BUILD')) {
      return array(
        array(
          '"foo bar"',
          'foo bar',
        ),
        array(
          '^%"path"^%',
          '%path%',
        ),
        array(
          '"<|>"\\"" "\\""\'f"',
          '<|>" "\'f',
        ),
      );
    }
    return array(
      array(
        "'foo bar'",
        'foo bar',
      ),
      array(
        "'%path%'",
        '%path%',
      ),
      array(
        "'<|>\" \"'\\''f'",
        '<|>" "\'f',
      ),
    );
  }

}

Members