コード例 #1
0
    def test_save_singlefile(self):
        tmp_data = tempfile.mkstemp("testdata")[1]
        open(tmp_data, "wb").write("a" * (2314 * 1024))
        t = maketorrent.TorrentMetadata()
        t.data_path = tmp_data
        tmp_file = tempfile.mkstemp(".torrent")[1]
        t.save(tmp_file)

        check_torrent(tmp_file)

        os.remove(tmp_data)
        os.remove(tmp_file)
コード例 #2
0
    def test_save_singlefile(self):
        tmp_data = tempfile.mkstemp('testdata')[1]
        with open(tmp_data, 'wb') as _file:
            _file.write('a' * (2314 * 1024))
        t = maketorrent.TorrentMetadata()
        t.data_path = tmp_data
        tmp_fd, tmp_file = tempfile.mkstemp('.torrent')
        t.save(tmp_file)

        check_torrent(tmp_file)

        os.remove(tmp_data)
        os.close(tmp_fd)
        os.remove(tmp_file)
コード例 #3
0
    def test_save_singlefile(self):
        if windows_check():
            raise unittest.SkipTest('on windows file not released')
        tmp_data = tempfile.mkstemp('testdata')[1]
        with open(tmp_data, 'wb') as _file:
            _file.write(b'a' * (2314 * 1024))
        t = maketorrent.TorrentMetadata()
        t.data_path = tmp_data
        tmp_fd, tmp_file = tempfile.mkstemp('.torrent')
        t.save(tmp_file)

        check_torrent(tmp_file)

        os.remove(tmp_data)
        os.close(tmp_fd)
        os.remove(tmp_file)
コード例 #4
0
    def test_save_multifile(self):
        # Create a temporary folder for torrent creation
        tmp_path = tempfile.mkdtemp()
        open(os.path.join(tmp_path, "file_A"), "wb").write("a" * (312 * 1024))
        open(os.path.join(tmp_path, "file_B"), "wb").write("b" * (2354 * 1024))
        open(os.path.join(tmp_path, "file_C"), "wb").write("c" * (11 * 1024))

        t = maketorrent.TorrentMetadata()
        t.data_path = tmp_path
        tmp_file = tempfile.mkstemp(".torrent")[1]
        t.save(tmp_file)

        check_torrent(tmp_file)

        os.remove(os.path.join(tmp_path, "file_A"))
        os.remove(os.path.join(tmp_path, "file_B"))
        os.remove(os.path.join(tmp_path, "file_C"))
        os.rmdir(tmp_path)
        os.remove(tmp_file)
コード例 #5
0
    def test_save_multifile(self):
        # Create a temporary folder for torrent creation
        tmp_path = tempfile.mkdtemp()
        with open(os.path.join(tmp_path, 'file_A'), 'wb') as _file:
            _file.write(b'a' * (312 * 1024))
        with open(os.path.join(tmp_path, 'file_B'), 'wb') as _file:
            _file.write(b'b' * (2354 * 1024))
        with open(os.path.join(tmp_path, 'file_C'), 'wb') as _file:
            _file.write(b'c' * (11 * 1024))

        t = maketorrent.TorrentMetadata()
        t.data_path = tmp_path
        tmp_fd, tmp_file = tempfile.mkstemp('.torrent')
        t.save(tmp_file)

        check_torrent(tmp_file)

        os.remove(os.path.join(tmp_path, 'file_A'))
        os.remove(os.path.join(tmp_path, 'file_B'))
        os.remove(os.path.join(tmp_path, 'file_C'))
        os.rmdir(tmp_path)
        os.close(tmp_fd)
        os.remove(tmp_file)