Ejemplo n.º 1
0
echo '<br/>';
try {
    $setObject->addAll(array(17, 11, 12, 18));
    // 11 and 12 are duplicate elements
} catch (SetException $exception) {
    echo ' > Exception!<br/>';
}
echo 'Count: ';
echo count($setObject);
echo '<br/>';
echo '<br/>';
echo '<br/>';
echo 'remove value: ';
echo '<br/>';
$setObject = new Set();
$setObject->addAll(array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
$setObject->remove(4);
$setObject->remove(10);
echo 'Count: ';
echo count($setObject);
echo '<br/>';
echo 'is empty (has any entries): ';
if ($setObject->isEmpty()) {
    echo 'FALSE';
} else {
    echo 'TRUE';
}
echo '<br/>';
echo 'clear set';
$setObject->clear();
echo '<br/>';
Ejemplo n.º 2
0
 /**
  * @return    void
  */
 public function testRemove()
 {
     $setObject = new Set();
     $setObject->addAll(array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
     $setObject->remove(4);
     $setObject->remove(10);
     $array = array();
     foreach ($setObject as $key => $value) {
         $array[] = $value;
     }
     $this->assertEquals(8, count($array));
     $this->assertEquals(1, $array[0]);
     $this->assertEquals(2, $array[1]);
     $this->assertEquals(3, $array[2]);
     $this->assertEquals(5, $array[3]);
     $this->assertEquals(6, $array[4]);
     $this->assertEquals(7, $array[5]);
     $this->assertEquals(8, $array[6]);
     $this->assertEquals(9, $array[7]);
 }