UNPKG

zbencode

Version:
17 lines (11 loc) 480 B
var tap = require('tap') var bencode = require('../') tap.equal(bencode('test'), '4:test') tap.equal(bencode(17), 'i17e') tap.equal(bencode(0), 'i0e') tap.equal(bencode(-17), 'i-17e') tap.equal(bencode([17]), 'li17ee') tap.equal(bencode(['piss', 'shit']), 'l4:piss4:shite') tap.equal(bencode({'piss': 'shit'}), 'd4:piss4:shite') tap.equal(bencode({'piss': [17, 'shit']}), 'd4:pissli17e4:shitee') tap.equal(bencode({'cow': 'moo', 'spam': 'eggs'}), 'd3:cow3:moo4:spam4:eggse')