def test_ns_metadata(self): dummydata = "HalloWereld" t = TorrentDef() t.set_metadata(dummydata) fn = os.path.join(os.getcwd(),"file.wmv") t.add_content(fn) t.set_tracker(TRACKER) t.finalize() [handle,filename] = tempfile.mkstemp() os.close(handle) t.save(filename) t2 = TorrentDef.load(filename) self.assert_(t2.get_metadata() == dummydata)
def subtest_add_content_file_save(self,merkle=True): """ Add a single file to a TorrentDef and save the latter""" t = TorrentDef() t.set_create_merkle_torrent(merkle) fn = os.path.join(os.getcwd(),"file.wmv") t.add_content(fn) t.set_tracker(TRACKER) t.finalize() tfn = os.path.join(os.getcwd(),"gen.torrent") t.save(tfn) f = open(tfn,"rb") bdata = f.read() f.close() os.remove(tfn) data = bdecode(bdata) metainfo = t.get_metainfo() self.general_check(metainfo) self.assert_(metainfo == data)