add test to make sure the file_storage object is iterable in the python bindings

This commit is contained in:
arvidn 2016-04-06 19:05:08 -04:00 committed by arvidn
parent f299d1578c
commit b8fec119da
1 changed files with 14 additions and 0 deletions

View File

@ -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):