11'use strict'
22
33const Bignum = require ( 'bignumber.js' )
4- const url = require ( 'url' )
4+ const { URL } = require ( 'iso- url' )
55const expect = require ( 'chai' ) . expect
66
77const cbor = require ( '../../' )
@@ -171,7 +171,7 @@ exports.good = [
171171 514b67b0 -- 1363896240
1721720xc11a514b67b0` ] ,
173173
174- [ url . parse ( 'http://www.example.com' ) , '32("http://www.example.com/")' , `
174+ [ new URL ( 'http://www.example.com' ) , '32("http://www.example.com/")' , `
175175 d8 -- next 1 byte
176176 20 -- Tag #32
177177 77 -- String, length: 23
@@ -270,7 +270,7 @@ exports.good = [
270270 [ { } , '{}' , `
271271 a0 -- {}
2722720xa0` ] ,
273- [ { 1 : 2 , 3 : 4 } , '{"1": 2, "3": 4}' , `
273+ [ { 1 : 2 , 3 : 4 } , '{"1": 2, "3": 4}' , `
274274 a2 -- Map, 2 pairs
275275 61 -- String, length: 1
276276 31 -- {Key:0}, "1"
@@ -279,7 +279,7 @@ exports.good = [
279279 33 -- {Key:1}, "3"
280280 04 -- {Val:1}, 4
2812810xa2613102613304` ] ,
282- [ { a : 1 , b : [ 2 , 3 ] } , '{"a": 1, "b": [2, 3]}' , `
282+ [ { a : 1 , b : [ 2 , 3 ] } , '{"a": 1, "b": [2, 3]}' , `
283283 a2 -- Map, 2 pairs
284284 61 -- String, length: 1
285285 61 -- {Key:0}, "a"
@@ -290,7 +290,7 @@ exports.good = [
290290 02 -- [0], 2
291291 03 -- [1], 3
2922920xa26161016162820203` ] ,
293- [ [ 'a' , { b : 'c' } ] , '["a", {"b": "c"}]' , `
293+ [ [ 'a' , { b : 'c' } ] , '["a", {"b": "c"}]' , `
294294 82 -- Array, 2 items
295295 61 -- String, length: 1
296296 61 -- [0], "a"
@@ -300,7 +300,7 @@ exports.good = [
300300 61 -- String, length: 1
301301 63 -- {Val:0}, "c"
3023020x826161a161626163` ] ,
303- [ { a : 'A' , b : 'B' , c : 'C' , d : 'D' , e : 'E' } , '{"a": "A", "b": "B", "c": "C", "d": "D", "e": "E"}' , `
303+ [ { a : 'A' , b : 'B' , c : 'C' , d : 'D' , e : 'E' } , '{"a": "A", "b": "B", "c": "C", "d": "D", "e": "E"}' , `
304304 a5 -- Map, 5 pairs
305305 61 -- String, length: 1
306306 61 -- {Key:0}, "a"
@@ -323,8 +323,8 @@ exports.good = [
323323 61 -- String, length: 1
324324 45 -- {Val:4}, "E"
3253250xa56161614161626142616361436164614461656145` ] ,
326- [ { 1 : { 2 : { 3 : { 4 : { 5 : { 6 : {
327- 7 : { 8 : { 9 : { 10 : { 11 : { 12 : {
326+ [ { 1 : { 2 : { 3 : { 4 : { 5 : { 6 : {
327+ 7 : { 8 : { 9 : { 10 : { 11 : { 12 : {
328328 13 : 'hello' , 14 : 'world'
329329 } } } } } }
330330 } } } } } } } , `{"1": {"2": {"3": {"4": {"5": {"6": {"7": {"8": {"9": {"10": {"11": {"12": {"13": "hello", "14": "world"}}}}}}}}}}}}}` , `
@@ -423,7 +423,7 @@ a1 # map(1)
423423 18 -- Positive number, next 1 byte
424424 19 -- [24], 25
4254250x98190102030405060708090a0b0c0d0e0f101112131415161718181819` ] ,
426- [ { a : 1 , b : [ 2 , 3 ] } , '{"a": 1, "b": [2, 3]}' , `
426+ [ { a : 1 , b : [ 2 , 3 ] } , '{"a": 1, "b": [2, 3]}' , `
427427 a2 -- Map, 2 pairs
428428 61 -- String, length: 1
429429 61 -- {Key:0}, "a"
@@ -434,7 +434,7 @@ a1 # map(1)
434434 02 -- [0], 2
435435 03 -- [1], 3
4364360xa26161016162820203` ] ,
437- [ [ 'a' , { b : 'c' } ] , '["a", {"b": "c"}]' , `
437+ [ [ 'a' , { b : 'c' } ] , '["a", {"b": "c"}]' , `
438438 82 -- Array, 2 items
439439 61 -- String, length: 1
440440 61 -- [0], "a"
@@ -559,7 +559,7 @@ a1 # map(1)
559559 01 -- {Key:0}, 1
560560 02 -- {Val:0}, 2
5615610xa10102` ] ,
562- [ new Map ( [ [ { b : 1 } , { b : 1 } ] ] ) , '{{"b": 1}: {"b": 1}}' , `
562+ [ new Map ( [ [ { b : 1 } , { b : 1 } ] ] ) , '{{"b": 1}: {"b": 1}}' , `
563563 a1 -- Map, 1 pair
564564 a1 -- {Key:0}, Map, 1 pair
565565 61 -- String, length: 1
@@ -897,7 +897,7 @@ exports.decodeGood = [
897897 19 -- [24], 25
898898 ff -- BREAK
8998990x9f0102030405060708090a0b0c0d0e0f101112131415161718181819ff` ] ,
900- [ { a : 1 , b : [ 2 , 3 ] } , '{_ "a": 1, "b": [_ 2, 3]}' , `
900+ [ { a : 1 , b : [ 2 , 3 ] } , '{_ "a": 1, "b": [_ 2, 3]}' , `
901901 bf -- Map (streaming)
902902 61 -- String, length: 1
903903 61 -- {Key:0}, "a"
@@ -910,7 +910,7 @@ exports.decodeGood = [
910910 ff -- BREAK
911911 ff -- BREAK
9129120xbf61610161629f0203ffff` ] ,
913- [ [ 'a' , { b : 'c' } ] , '["a", {_ "b": "c"}]' , `
913+ [ [ 'a' , { b : 'c' } ] , '["a", {_ "b": "c"}]' , `
914914 82 -- Array, 2 items
915915 61 -- String, length: 1
916916 61 -- [0], "a"
@@ -939,7 +939,7 @@ exports.decodeGood = [
939939 eeff99 -- eeff99p
940940 ff -- BREAK
9419410xd8405f44aabbccdd43eeff99ff` ] ,
942- [ { '!5{' : [ '-Lhe2xMsDYB!_' , [ 1.9054760350149715 , { '{_aC(z~> ' : - 1.267609797117641 } , [ { '9\n' : [ undefined ] } ] ] ] } , '{"!5{": ["-Lhe2xMsDYB!_", [1.9054760350149715_3, {"{_aC(z~> ": -1.267609797117641_3}, [{"9\n": [undefined]}]]]}' , `
942+ [ { '!5{' : [ '-Lhe2xMsDYB!_' , [ 1.9054760350149715 , { '{_aC(z~> ' : - 1.267609797117641 } , [ { '9\n' : [ undefined ] } ] ] ] } , '{"!5{": ["-Lhe2xMsDYB!_", [1.9054760350149715_3, {"{_aC(z~> ": -1.267609797117641_3}, [{"9\n": [undefined]}]]]}' , `
943943a1 # map(1)
944944 63 # text(3)
945945 21357b # "!5{"
@@ -1114,7 +1114,7 @@ exports.goodMap = new Map([
11141114 [ [ ] , 'empty array' ] ,
11151115 [ null , 'null' ] ,
11161116 [ [ 1 ] , 'array' ] ,
1117- [ { 1 : 2 } , 'obj' ] ,
1117+ [ { 1 : 2 } , 'obj' ] ,
11181118 [ 'a' , 1 ] ,
11191119 [ 'aaa' , 3 ] ,
11201120 [ 'aa' , 2 ] ,
0 commit comments