/** * @param string $arg */ public function appendArg($arg) { Assertion::string($arg); $this->args = $this->args->append($arg); }
/** * @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()); }
public function testGetArrayCopyWithVariadicConstruction() { $arrayObject = new ArrayObject(1, 2, 3); $this->assertSame([1, 2, 3], $arrayObject->getArrayCopy()); }