44const chai = require ( 'chai' )
55chai . use ( require ( 'dirty-chai' ) )
66const expect = chai . expect
7- const { Buffer } = require ( 'buffer ' )
7+ const { utf8TextEncoder } = require ( './utils ' )
88const libp2pRecord = require ( '../src' )
99const Record = libp2pRecord . Record
1010
@@ -15,28 +15,28 @@ const date = new Date(Date.UTC(2012, 1, 25, 10, 10, 10, 10))
1515describe ( 'record' , ( ) => {
1616 it ( 'new' , ( ) => {
1717 const rec = new Record (
18- Buffer . from ( 'hello' ) ,
19- Buffer . from ( 'world' )
18+ utf8TextEncoder . encode ( 'hello' ) ,
19+ utf8TextEncoder . encode ( 'world' )
2020 )
2121
22- expect ( rec ) . to . have . property ( 'key' ) . eql ( Buffer . from ( 'hello' ) )
23- expect ( rec ) . to . have . property ( 'value' ) . eql ( Buffer . from ( 'world' ) )
22+ expect ( rec ) . to . have . property ( 'key' ) . eql ( utf8TextEncoder . encode ( 'hello' ) )
23+ expect ( rec ) . to . have . property ( 'value' ) . eql ( utf8TextEncoder . encode ( 'world' ) )
2424 } )
2525
2626 it ( 'serialize & deserialize' , ( ) => {
27- const rec = new Record ( Buffer . from ( 'hello' ) , Buffer . from ( 'world' ) , date )
27+ const rec = new Record ( utf8TextEncoder . encode ( 'hello' ) , utf8TextEncoder . encode ( 'world' ) , date )
2828 const dec = Record . deserialize ( rec . serialize ( ) )
2929
30- expect ( dec ) . to . have . property ( 'key' ) . eql ( Buffer . from ( 'hello' ) )
31- expect ( dec ) . to . have . property ( 'value' ) . eql ( Buffer . from ( 'world' ) )
30+ expect ( dec ) . to . have . property ( 'key' ) . eql ( utf8TextEncoder . encode ( 'hello' ) )
31+ expect ( dec ) . to . have . property ( 'value' ) . eql ( utf8TextEncoder . encode ( 'world' ) )
3232 expect ( dec . timeReceived ) . to . be . eql ( date )
3333 } )
3434
3535 describe ( 'go interop' , ( ) => {
3636 it ( 'no signature' , ( ) => {
3737 const dec = Record . deserialize ( fixture . serialized )
38- expect ( dec ) . to . have . property ( 'key' ) . eql ( Buffer . from ( 'hello' ) )
39- expect ( dec ) . to . have . property ( 'value' ) . eql ( Buffer . from ( 'world' ) )
38+ expect ( dec ) . to . have . property ( 'key' ) . eql ( utf8TextEncoder . encode ( 'hello' ) )
39+ expect ( dec ) . to . have . property ( 'value' ) . eql ( utf8TextEncoder . encode ( 'world' ) )
4040 } )
4141 } )
4242} )
0 commit comments