<?php use Naucon\Utility\TreeMap; // init tree map $mapObject = new TreeMap(); // mapping pair 1 $mapKey[0] = 'KeyA'; $obj = new \stdClass(); $obj->value = 'Value A'; $mapValue[0] = $obj; // mapping pair 2 $mapKey[1] = 'KeyB'; $obj = new \stdClass(); $obj->value = 'Value B'; $mapValue[1] = $obj; // mapping pair 3 $mapKey[2] = 'KeyC'; $obj = new \stdClass(); $obj->value = 'Value C1'; $mapValue[2][0] = $obj; $obj = new \stdClass(); $obj->value = 'Value C2'; $mapValue[2][1] = $obj; $obj = new \stdClass(); $obj->value = 'Value C3'; $mapValue[2][2] = $obj; // mapping pair 4 $mapKey[3] = 'KeyD'; $obj = new \stdClass(); $obj->value = 'Value D'; $mapValue[3] = $obj;
/** * @depends testSet * @param TreeMap * @return void */ public function testClear(TreeMap $mapObject) { $mapObject->clear(); $this->assertEquals(count($mapObject), 0); $this->assertNull($mapObject->get(self::$mapKey[0])); $this->assertNull($mapObject->get(self::$mapKey[1])); $this->assertNull($mapObject->get(self::$mapKey[2])); $this->assertNull($mapObject->get(self::$mapKey[3])); }