EroticDungeonGame/node_modules/fast-uri/test/uri-js-compatibility.test.js
3944Realms 8c4ce2709c fix(兼容emotescraft和rideeverything): 修改骑乘逻辑和tick取消EmtoesCraft表情
使用Mixin中检测绕过骑乘取消和开始骑乘逻辑,避免原版的unRide方法导致非预期的退出设备;在每tick检测,如果在设备上则停止表情动画
2026-02-20 14:45:57 +08:00

34 lines
1019 B
JavaScript

'use strict'
const test = require('tape')
const fastURI = require('../')
const uriJsParseFixtures = require('./fixtures/uri-js-parse.json')
const uriJsSerializeFixtures = require('./fixtures/uri-js-serialize.json')
test('uri-js compatibility Parse', (t) => {
uriJsParseFixtures.forEach((
[value, expected]
) => {
if (value === '//10.10.000.10') {
return t.skip('Skipping //10.10.000.10 as it is not a valid URI per URI spec: https://datatracker.ietf.org/doc/html/rfc5954#section-4.1')
}
if (value.slice(0, 6) === 'mailto') {
return t.skip('Skipping mailto schema test as it is not supported by fastifyURI')
}
t.same(JSON.parse(JSON.stringify(fastURI.parse(value))), expected, 'Compatibility parse: ' + value)
})
t.end()
})
test('uri-js compatibility serialize', (t) => {
uriJsSerializeFixtures.forEach(([value, expected]) => {
t.same(
fastURI.serialize(value),
expected,
'Compatibility serialize: ' + JSON.stringify(value)
)
})
t.end()
})