UNPKG

@nearform/doctor

Version:
34 lines (28 loc) 850 B
'use strict' const test = require('tap').test const semver = require('semver') const endpoint = require('endpoint') const SystemInfoDecoder = require('../format/system-info-decoder.js') test('Format - system info - decoding', function (t) { const systemInfoReader = new SystemInfoDecoder() systemInfoReader.end(JSON.stringify({ clock: { hrtime: [0, 400000], unixtime: 33000000 }, nodeVersions: process.versions, toolVersion: require('../package').version })) systemInfoReader.pipe(endpoint({ objectMode: true }, function (err, data) { if (err) return t.error(err) t.strictSame(Object.assign({}, data[0]), { clock: { hrtime: [0, 400000], unixtime: 33000000 }, clockOffset: 32999999.6, nodeVersion: semver.parse(process.versions.node) }) t.end() })) })