add test to make sure the file_storage object is iterable in the python bindings
This commit is contained in:
parent
f299d1578c
commit
b8fec119da
|
@ -45,6 +45,20 @@ class test_torrent_info(unittest.TestCase):
|
||||||
self.assertTrue(len(ti.metadata()) != 0)
|
self.assertTrue(len(ti.metadata()) != 0)
|
||||||
self.assertTrue(len(ti.hash_for_piece(0)) != 0)
|
self.assertTrue(len(ti.hash_for_piece(0)) != 0)
|
||||||
|
|
||||||
|
def test_iterable_files(self):
|
||||||
|
ses = lt.session({'alert_mask': lt.alert.category_t.all_categories})
|
||||||
|
ti = lt.torrent_info('url_seed_multi.torrent');
|
||||||
|
files = ti.files()
|
||||||
|
|
||||||
|
idx = 0
|
||||||
|
expected = ['bar.txt', 'var.txt']
|
||||||
|
for f in files:
|
||||||
|
print f.path
|
||||||
|
|
||||||
|
self.assertEqual(os.path.split(f.path)[1], expected[idx])
|
||||||
|
self.assertEqual(os.path.split(f.path)[0], 'temp/foo')
|
||||||
|
idx += 1
|
||||||
|
|
||||||
class test_alerts(unittest.TestCase):
|
class test_alerts(unittest.TestCase):
|
||||||
|
|
||||||
def test_alert(self):
|
def test_alert(self):
|
||||||
|
|
Loading…
Reference in New Issue