Download node_modules/fast-uri/test/util.test.js from Snapkitty/agentscope-sift: direct link, hf CLI and curl.
- Browser
- Download file 1.15 kB
-
https://huggingface.co/Snapkitty/agentscope-sift/resolve/main/node_modules/fast-uri/test/util.test.js
- Command line
-
hf download hf://Snapkitty/agentscope-sift/node_modules/fast-uri/test/util.test.js
-
curl -L -o util.test.js https://huggingface.co/Snapkitty/agentscope-sift/resolve/main/node_modules/fast-uri/test/util.test.js
1.15 kB
| const test = require('tape') | |
| const { | |
| stringArrayToHexStripped, | |
| removeDotSegments | |
| } = require('../lib/utils') | |
| test('stringArrayToHexStripped', (t) => { | |
| const testCases = [ | |
| [['0', '0', '0', '0'], ''], | |
| [['0', '0', '0', '1'], '1'], | |
| [['0', '0', '1', '0'], '10'], | |
| [['0', '1', '0', '0'], '100'], | |
| [['1', '0', '0', '0'], '1000'], | |
| [['1', '0', '0', '1'], '1001'], | |
| ] | |
| t.plan(testCases.length) | |
| testCases.forEach(([input, expected]) => { | |
| t.same(stringArrayToHexStripped(input), expected) | |
| }) | |
| }) | |
| // Just fixtures, because this function already tested by resolve | |
| test('removeDotSegments', (t) => { | |
| const testCases = [] | |
| // https://github.com/fastify/fast-uri/issues/139 | |
| testCases.push(['WS:/WS://1305G130505:1&%0D:1&C(XXXXX*)))))))XXX130505:UUVUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa$aaaaaaaaaaaa13a', | |
| 'WS:/WS://1305G130505:1&%0D:1&C(XXXXX*)))))))XXX130505:UUVUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa$aaaaaaaaaaaa13a']) | |
| t.plan(testCases.length) | |
| testCases.forEach(([input, expected]) => { | |
| t.same(removeDotSegments(input), expected) | |
| }) | |
| }) | |