Testing TypeScript Code
Edge Case Checks
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.