Auto-commit 2026-04-29 16:31

This commit is contained in:
2026-04-29 16:31:27 -04:00
parent e8687bb6b2
commit 0495ee5bd2
19691 changed files with 3272886 additions and 138 deletions

55
node_modules/fast-json-stringify/test/infinity.test.js generated vendored Normal file
View File

@@ -0,0 +1,55 @@
'use strict'
const test = require('tap').test
const build = require('..')
test('Finite numbers', t => {
const values = [-5, 0, -0, 1.33, 99, 100.0,
Math.E, Number.EPSILON,
Number.MAX_SAFE_INTEGER, Number.MAX_VALUE,
Number.MIN_SAFE_INTEGER, Number.MIN_VALUE]
t.plan(values.length)
const schema = {
type: 'number'
}
const stringify = build(schema)
values.forEach(v => t.equal(stringify(v), JSON.stringify(v)))
})
test('Infinite integers', t => {
const values = [Infinity, -Infinity]
t.plan(values.length)
const schema = {
type: 'integer'
}
const stringify = build(schema)
values.forEach(v => {
try {
stringify(v)
} catch (err) {
t.equal(err.message, `The value "${v}" cannot be converted to an integer.`)
}
})
})
test('Infinite numbers', t => {
const values = [Infinity, -Infinity]
t.plan(values.length)
const schema = {
type: 'number'
}
const stringify = build(schema)
values.forEach(v => t.equal(stringify(v), JSON.stringify(v)))
})