Edge case tests check boundaries such as empty values and limits.

Edge Case Checks

edge_cases.ts
function clampPercent(value: number): number {
    if (value < 0) {
        return 0;
    }
    if (value > 100) {
        return 100;
    }
    return value;
}

const rawValue: number = ;
const clamped: number = clampPercent(rawValue);
const expected: number = rawValue < 0 ? 0 : 100;
const passed: boolean = clamped === expected;

console.log(`${rawValue}->${clamped}:${passed}`);
function clampPercent(value: number): number {
    if (value < 0) {
        return 0;
    }
    if (value > 100) {
        return 100;
    }
    return value;
}

const rawValue: number = ;
const clamped: number = clampPercent(rawValue);
const expected: number = rawValue < 0 ? 0 : 100;
const passed: boolean = clamped === expected;

console.log(`${rawValue}->${clamped}:${passed}`);
edge case Testing a boundary value catches behavior that regular examples often miss.