Example #1
0
 public function testAddOption()
 {
     $this->if($php = new testedClass())->then->object($php->addOption($optionName = uniqid()))->isIdenticalTo($php)->array($php->getOptions())->isEqualTo(array($optionName => null))->object($php->addOption($optionName))->isIdenticalTo($php)->array($php->getOptions())->isEqualTo(array($optionName => null))->object($php->addOption($otherOptionName = uniqid()))->isIdenticalTo($php)->array($php->getOptions())->isEqualTo(array($optionName => null, $otherOptionName => null))->object($php->addOption($anotherOptionName = uniqid(), $optionValue = uniqid()))->isIdenticalTo($php)->array($php->getOptions())->isEqualTo(array($optionName => null, $otherOptionName => null, $anotherOptionName => $optionValue))->object($php->addOption($anotherOptionName, $anotherOptionValue = uniqid()))->isIdenticalTo($php)->array($php->getOptions())->isEqualTo(array($optionName => null, $otherOptionName => null, $anotherOptionName => $anotherOptionValue))->object($php->addOption($emptyOption = uniqid(), ''))->isIdenticalTo($php)->array($php->getOptions())->isEqualTo(array($optionName => null, $otherOptionName => null, $anotherOptionName => $anotherOptionValue, $emptyOption => null));
 }