UNPKG

parse-torrent

Version:

Parse a torrent and return an object of keys/values

20 lines (15 loc) 671 B
var bencode = require('bencode') var fs = require('fs') var parseTorrent = require('../') var test = require('tape') var leaves = fs.readFileSync(__dirname + '/torrents/leaves.torrent') test('toBuffer', function (t) { var parsedTorrent = parseTorrent(leaves) var buf = parseTorrent.toBuffer(parsedTorrent) var doubleParsedTorrent = parseTorrent(buf) t.deepEqual(parsedTorrent.infoBuffer, doubleParsedTorrent.infoBuffer) t.equal(parsedTorrent.created.getDate(), doubleParsedTorrent.created.getDate()) t.deepEqual(parsedTorrent.announce, doubleParsedTorrent.announce) t.deepEqual(parsedTorrent.announceList, doubleParsedTorrent.announceList) t.end() })