All files / range/src openClosedRange.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 132x   6x   6x           6x    
import { Range } from "./range";
 
export class OpenClosedRange<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);
}