Example #1
0
 /**
  * @depends   testInit
  * @return    TreeMap
  */
 public function testSet(TreeMap $mapObject)
 {
     $this->assertEquals($mapObject->set(self::$mapKey[0], self::$mapValue[0]), self::$mapValue[0]);
     $this->assertEquals($mapObject->set(self::$mapKey[1], self::$mapValue[1]), self::$mapValue[1]);
     $this->assertEquals($mapObject->set(self::$mapKey[2], self::$mapValue[2][0]), self::$mapValue[2][0]);
     //$this->assertEquals( $mapObject->set(self::$mapKey[3], self::$mapValue[3]), self::$mapValue[3] );
     $this->assertEquals($mapObject->set(self::$mapKey[2], self::$mapValue[2][1]), self::$mapValue[2][1]);
     $this->assertEquals($mapObject->set(self::$mapKey[2], self::$mapValue[2][2]), self::$mapValue[2][2]);
     return $mapObject;
 }
Example #2
0
$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;
// set 3 mappings to map
$mapObject->set($mapKey[0], $mapValue[0]);
$mapObject->set($mapKey[1], $mapValue[1]);
$mapObject->set($mapKey[2], $mapValue[2][0]);
$mapObject->set($mapKey[2], $mapValue[2][1]);
$mapObject->set($mapKey[2], $mapValue[2][2]);
// get 3 mappings from map
echo $mapObject->get($mapKey[0])->value;
// 'Value A'
echo '<br/>';
echo $mapObject->get($mapKey[1])->value;
// 'Value B'
echo '<br/>';
foreach ($mapObject->get($mapKey[2]) as $obj) {
    echo $obj->value;
    // 'Value C1', 'Value C2', 'Value C3'
    echo '<br/>';