## # Copyright 2007 Steve 'Tarka' Smith (tarka@internode.on.net) # Distributed under the same terms as Deluge ## import unittest from text import TextReader, GZMuleReader, PGZip class ImportTests(unittest.TestCase): def testpgtext(self): fr = TextReader("pg.txt") ips = fr.next() self.assertEqual("3.0.0.0", ips[0]) self.assertEqual("3.255.255.255", ips[1]) def testMule(self): fr = GZMuleReader("nipfilter.dat.gz") ips = fr.next() self.assertEqual("0.0.0.0", ips[0]) self.assertEqual("3.255.255.255", ips[1]) def testZip(self): fr = PGZip("splist.zip") ips = fr.next() print "wibble wibble",ips self.assertEqual("1.1.1.1", ips[0]) self.assertEqual("3.255.255.255", ips[1]) ips = fr.next() self.assertEqual("0.0.0.0", ips[0]) self.assertEqual("3.255.255.255", ips[1]) ips = fr.next() self.assertEqual(ips, False) if __name__ == '__main__': unittest.main()