Upload Kmake

This commit is contained in:
Gorochu
2026-05-26 23:36:42 -07:00
parent ba051b2f74
commit 555ec72358
41615 changed files with 13344630 additions and 1 deletions

View File

@ -0,0 +1,53 @@
'use strict';
require('../common');
const assert = require('assert');
// This test ensures that assert.CallTracker.verify() works as intended.
const tracker = new assert.CallTracker();
const generic_msg = 'Functions were not called the expected number of times';
function foo() {}
function bar() {}
const callsfoo = tracker.calls(foo, 1);
const callsbar = tracker.calls(bar, 1);
// Expects an error as callsfoo() and callsbar() were called less than one time.
assert.throws(
() => tracker.verify(),
{ message: generic_msg }
);
callsfoo();
// Expects an error as callsbar() was called less than one time.
assert.throws(
() => tracker.verify(),
{ message: 'Expected the bar function to be executed 1 time(s) but was executed 0 time(s).' }
);
callsbar();
// Will throw an error if callsfoo() and callsbar isn't called exactly once.
tracker.verify();
const callsfoobar = tracker.calls(foo, 1);
callsfoo();
// Expects an error as callsfoo() was called more than once and callsfoobar() was called less than one time.
assert.throws(
() => tracker.verify(),
{ message: generic_msg }
);
callsfoobar();
// Expects an error as callsfoo() was called more than once
assert.throws(
() => tracker.verify(),
{ message: 'Expected the foo function to be executed 1 time(s) but was executed 2 time(s).' }
);