All files / range/src closedOpenRange.ts

100% Statements 4/4
100% Branches 2/2
100% Functions 2/2
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 131x   5x   3x           5x    
import { Range } from "./range";
 
export class ClosedOpenRange<T> extends Range<T> {
  contains(value: T): boolean {
    return (
      this.comparator(this.from, value) <= 0 &&
      this.comparator(value, this.to) < 0
    );
  }
 
  override empty = !this.comparator(this.from, this.to);
}