Files
Azornes-Comfyui-Model-Resolver/tests/test_size_utils.mjs
T

19 lines
725 B
JavaScript

import test from 'node:test';
import assert from 'node:assert/strict';
import { parseFiniteNumber } from '../web/resolver/utils/size_utils.js';
test('parseFiniteNumber normalizes numeric size values', () => {
assert.equal(parseFiniteNumber(2048), 2048);
assert.equal(parseFiniteNumber('2048'), 2048);
assert.equal(parseFiniteNumber('0'), 0);
assert.equal(parseFiniteNumber(0), 0);
});
test('parseFiniteNumber rejects empty, invalid and non-finite values', () => {
assert.equal(parseFiniteNumber(null), null);
assert.equal(parseFiniteNumber(undefined), null);
assert.equal(parseFiniteNumber(''), null);
assert.equal(parseFiniteNumber('invalid'), null);
assert.equal(parseFiniteNumber(Infinity), null);
});