Blame view

node_modules/msgpack5/test/object-with-strings.js 763 Bytes
f7563de62   Palak Handa   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
  'use strict'
  
  var test = require('tape').test
  var fs = require('fs')
  var p = require('path')
  var msgpack = require('../')
  
  test('encode/decode map with multiple short buffers', function (t) {
    var map = {
      first: 'first',
      second: 'second',
      third: 'third'
    }
    var pack = msgpack()
  
    t.deepEqual(pack.decode(pack.encode(map)), map)
    t.end()
  })
  
  if (process.title !== 'browser') {
    test('encode/decode map with all files in this directory', function (t) {
      var files = fs.readdirSync(__dirname)
      var map = files.reduce(function (acc, file) {
        acc[file] = fs.readFileSync(p.join(__dirname, file)).toString('utf8')
        return acc
      }, {})
      var pack = msgpack()
  
      t.deepEqual(pack.decode(pack.encode(map)), map)
      t.end()
    })
  }