mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-07-27 16:49:51 -07:00
30 lines
769 B
TypeScript
30 lines
769 B
TypeScript
import assert from 'node:assert/strict';
|
|
import test from 'node:test';
|
|
import { nowMs } from './time.js';
|
|
|
|
test('nowMs returns wall-clock epoch milliseconds', () => {
|
|
assert.ok(nowMs() > 1_600_000_000_000);
|
|
});
|
|
|
|
test('nowMs honors string-backed test clock values', () => {
|
|
const previousNowMs = globalThis.__subminerTestNowMs;
|
|
globalThis.__subminerTestNowMs = '123.9';
|
|
|
|
try {
|
|
assert.equal(nowMs(), 123);
|
|
} finally {
|
|
globalThis.__subminerTestNowMs = previousNowMs;
|
|
}
|
|
});
|
|
|
|
test('nowMs truncates negative numeric test clock values', () => {
|
|
const previousNowMs = globalThis.__subminerTestNowMs;
|
|
globalThis.__subminerTestNowMs = -1.9;
|
|
|
|
try {
|
|
assert.equal(nowMs(), -1);
|
|
} finally {
|
|
globalThis.__subminerTestNowMs = previousNowMs;
|
|
}
|
|
});
|