def testPreprocessOptionsNobase(self): opt = OptionParser().parse_args([])[0] opt.repo = '/svn/r1/' opt.rev = '1234' opt.nobase = True optionsPreprocess(opt) self.assertEqual(opt.base, '', 'should get base from last folder name in repo path') pass
def testPreprocessOptions(self): opt = OptionParser().parse_args([])[0] opt.repo = '/svn/r1/' opt.rev = '1234' opt.nobase = False optionsPreprocess(opt) self.assertEqual(opt.repo, '/svn/r1', 'should strip trailing slash from repo') self.assertEqual(opt.rev, 1234, 'should make rev numeric') self.assertEqual(opt.base, 'r1', 'should get base from last folder name in repo path') pass