parse-torrent
Version:
Parse a torrent and return an object of keys/values
20 lines (15 loc) • 671 B
JavaScript
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()
})