| | import { FunctionCov, RangeCov, ScriptCov } from "./types"; |
| |
|
| | |
| | |
| | |
| | |
| | |
| | export function compareScriptCovs(a: Readonly<ScriptCov>, b: Readonly<ScriptCov>): number { |
| | if (a.url === b.url) { |
| | return 0; |
| | } else if (a.url < b.url) { |
| | return -1; |
| | } else { |
| | return 1; |
| | } |
| | } |
| |
|
| | |
| | |
| | |
| | |
| | |
| | export function compareFunctionCovs(a: Readonly<FunctionCov>, b: Readonly<FunctionCov>): number { |
| | return compareRangeCovs(a.ranges[0], b.ranges[0]); |
| | } |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | export function compareRangeCovs(a: Readonly<RangeCov>, b: Readonly<RangeCov>): number { |
| | if (a.startOffset !== b.startOffset) { |
| | return a.startOffset - b.startOffset; |
| | } else { |
| | return b.endOffset - a.endOffset; |
| | } |
| | } |
| |
|