public function testClone() { $var = new OutcomeVariable('var', Cardinality::SINGLE, BaseType::INTEGER, new QtiInteger(25)); $var->setDefaultValue(new QtiInteger(1)); // value and default value must be independant. $clone = clone $var; $this->assertNotSame($var->getValue(), $clone->getValue()); $this->assertNotSame($var->getDefaultValue(), $clone->getDefaultValue()); }