public bool empty_subset () {
switch (type) {
case RangeType.HEAD:
- return !in_range (set._first.key);
+ return set._first == null || !in_range (set._first.key);
case RangeType.TAIL:
- return !in_range (set._last.key);
+ return set._last == null || !in_range (set._last.key);
case RangeType.EMPTY:
return true;
case RangeType.BOUNDED:
}
public void test_size () {
+ assert (subset.is_empty);
+ assert (subset.size == 0);
+
assert (master.add ("one"));
assert (master.add ("two"));
assert (master.add ("three"));