public function test_that_range_keys_returns_inclusive_set()
 {
     $tree = new RedBlackSearchTree(new ComparableComparator());
     foreach ($this->getWeekDays() as $value => $key) {
         $tree->set($key, $value);
     }
     $keys = $tree->rangeKeys(WeekDay::TUESDAY(), WeekDay::THURSDAY());
     $count = 0;
     foreach ($keys as $key) {
         $count++;
     }
     $this->assertSame(3, $count);
 }
Exemple #2
0
 /**
  * {@inheritdoc}
  */
 public function range($lo, $hi) : Traversable
 {
     return $this->tree->rangeKeys($lo, $hi);
 }