public function testIsEmpty() { $emptyReference = new Reference(); $this->assertTrue($emptyReference->isEmpty()); $referenceWithSnak = new Reference(array(new PropertyNoValueSnak(1))); $this->assertFalse($referenceWithSnak->isEmpty()); $referenceWithSnaks = new Reference(array(new PropertyNoValueSnak(1), new PropertyNoValueSnak(2))); $this->assertFalse($referenceWithSnaks->isEmpty()); }
/** * @see SplObjectStorage::attach * * @param Reference $reference * @param mixed $data Unused in the ReferenceList class. */ public function attach($reference, $data = null) { if (!$reference->isEmpty()) { parent::attach($reference, $data); } }