A small assertion helper can compare actual and expected values during a test.

Simple Assertions

assertions.ts
function addTax(cents: number, rate: number): number {
    return Math.round(cents * (1 + rate));
}

function assertEqual(actual: number, expected: number): boolean {
    return actual === expected;
}

const rate: number = ;
const actual: number = addTax(1000, rate);
const expected: number = rate === 0.10 ? 1100 : 1200;
const passed: boolean = assertEqual(actual, expected);

console.log(passed ? `pass:${actual}` : `fail:${actual}`);
function addTax(cents: number, rate: number): number {
    return Math.round(cents * (1 + rate));
}

function assertEqual(actual: number, expected: number): boolean {
    return actual === expected;
}

const rate: number = ;
const actual: number = addTax(1000, rate);
const expected: number = rate === 0.10 ? 1100 : 1200;
const passed: boolean = assertEqual(actual, expected);

console.log(passed ? `pass:${actual}` : `fail:${actual}`);
assertion An assertion turns a condition into a pass or fail result that can be counted and reported.