PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/fast-uri/test

Просмотр файла: uri-js-compatibility.test.js

'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()
})

Выполнить команду


Для локальной разработки. Не используйте в интернете!