2 # vim: set ts=4 sts=4 sw=4 textwidth=92 :
4 import os, sys, unittest
7 class rarslavetest (unittest.TestCase):
14 def testGetBasenameNone (self):
15 QNAME = '[something] some names.txt'
16 ANAME = '[something] some names.txt'
18 # Tests for an exension that should not be stripped
19 self.assertEquals (ANAME, get_basename (QNAME))
21 def testGetBasenameSingle (self):
22 QNAME = '[something] some names.par2'
23 ANAME = '[something] some names'
25 self.assertEquals (ANAME, get_basename (QNAME))
27 def testGetBasenameMulti (self):
28 QNAME = '[a.f.k.] The Melancholy of Haruhi Suzumiya - 13.avi.001'
29 ANAME = '[a.f.k.] The Melancholy of Haruhi Suzumiya - 13'
31 self.assertEquals (ANAME, get_basename (QNAME))
33 def testGetBasenameMulti2 (self):
34 QNAME = '[AonE-AnY]_Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_13_[WS][E6380C3F].avi.vol00+01.PAR2'
35 ANAME = '[AonE-AnY]_Ah_My_Goddess_-_Sorezore_no_Tsubasa_-_13_[WS][E6380C3F]'
37 self.assertEquals (ANAME, get_basename (QNAME))
39 def testFindLikelyFilesBadDir (self):
42 self.assertRaises (ValueError, find_likely_files, "fake", DIR)
44 def testFindAllPar2Files (self):
47 self.assertRaises (ValueError, find_all_par2_files, DIR)
50 if __name__ == '__main__':