Exemple #1
0
<?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;
Exemple #2
0
 /**
  * @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]));
 }