/**
  * @param string $arg
  */
 public function appendArg($arg)
 {
     Assertion::string($arg);
     $this->args = $this->args->append($arg);
 }
Example #2
0
 /**
  * @param string $fileName
  * @param ArrayObject $args
  *
  * @return Process
  */
 private function getPhpProcess($fileName, ArrayObject $args)
 {
     $cmd = sprintf('%s %s %s', PHP_BINARY, $fileName, $args->map('escapeshellarg')->implode(' '));
     return new Process($cmd, dirname($fileName), null, null, 10);
 }
 public function testIsEmpty()
 {
     $arrayObject = new ArrayObject([1, 2, 3]);
     self::assertFalse($arrayObject->isEmpty());
     $arrayObject = new ArrayObject();
     self::assertTrue($arrayObject->isEmpty());
 }
 public function testGetArrayCopy()
 {
     $arrayObject = new ArrayObject([1, 2, 3]);
     $this->assertSame([1, 2, 3], $arrayObject->getArrayCopy());
 }
Example #5
0
 public function testGetArrayCopyWithVariadicConstruction()
 {
     $arrayObject = new ArrayObject(1, 2, 3);
     $this->assertSame([1, 2, 3], $arrayObject->getArrayCopy());
 }