def testGetModuleFromFile(): os.path.sep = '/' testData = [ {'kwargs':{'filename':None}, 'expect': '\n==== Unknown Module ====\n========================' }, {'kwargs':{'filename':None, 'depth':4}, 'expect':'\n==== Unknown Module ====\n========================' }, {'kwargs':{'filename':None, 'decorate':False}, 'expect': 'Unknown Module' }, {'kwargs':{'filename':None, 'decorate':'Nothing Useful'}, 'expect': 'Nothing Useful' }, {'kwargs':{'filename':'toot'}, 'expect': '\n==== toot ====\n=============='}, {'kwargs':{'filename':'toot', 'depth':4}, 'expect': '\n==== toot ====\n=============='}, {'kwargs':{'filename':'toot', 'decorate':False}, 'expect': 'toot' }, {'kwargs':{'filename':'toot', 'decorate':'Nothing Useful'}, 'expect': 'Nothing Useful' }, {'kwargs':{'filename':'/toot'}, 'expect': '\n==== toot ====\n=============='}, {'kwargs':{'filename':'/toot', 'depth':4}, 'expect': '\n==== toot ====\n=============='}, {'kwargs':{'filename':'/toot', 'decorate':False}, 'expect': 'toot' }, {'kwargs':{'filename':'/toot', 'decorate':'Nothing Useful'}, 'expect': 'Nothing Useful' }, {'kwargs':{'filename':'toot/suite'}, 'expect': '\n==== toot.suite ====\n===================='}, {'kwargs':{'filename':'toot/suite', 'depth':4}, 'expect': '\n==== toot.suite ====\n===================='}, {'kwargs':{'filename':'toot/suite', 'depth':1}, 'expect': '\n==== suite ====\n==============='}, {'kwargs':{'filename':'toot/suite', 'decorate':False}, 'expect': 'toot.suite' }, {'kwargs':{'filename':'toot', 'decorate':'Nothing Useful'}, 'expect': 'Nothing Useful' }, {'kwargs':{'filename':'toot/suite/pronto'}, 'expect': '\n==== toot.suite.pronto ====\n==========================='}, {'kwargs':{'filename':'toot/suite/pronto', 'depth':4}, 'expect': '\n==== toot.suite.pronto ====\n==========================='}, {'kwargs':{'filename':'toot/suite/pronto', 'depth':2}, 'expect': '\n==== suite.pronto ====\n======================'}, {'kwargs':{'filename':'toot/suite/pronto', 'decorate':False}, 'expect': 'toot.suite.pronto' }, {'kwargs':{'filename':'toot/suite/pronto', 'decorate':'Nothing Useful'}, 'expect': 'Nothing Useful' }, {'kwargs':{'filename':'toot/suite/pronto/now/really/baby'}, 'expect': '\n==== pronto.now.really.baby ====\n================================' }, {'kwargs':{'filename':'toot/suite/pronto/now/really/baby', 'depth':4}, 'expect': '\n==== pronto.now.really.baby ====\n================================' }, {'kwargs':{'filename':'toot/suite/pronto/now/really/baby', 'decorate':False}, 'expect': 'pronto.now.really.baby' }, {'kwargs':{'filename':'toot/suite/pronto/now/really/baby', 'decorate':'Nothing Useful'}, 'expect': 'Nothing Useful' }, ] for td in testData: got = tutil.getModuleFromFile(**td['kwargs']) assert td['expect'] == got, 'expected [%s] but got [%s]'%(td['expect'],got)
def testGetModuleFromFile(): os.path.sep = '/' testData = [ { 'kwargs': { 'filename': None }, 'expect': '\n==== Unknown Module ====\n========================' }, { 'kwargs': { 'filename': None, 'depth': 4 }, 'expect': '\n==== Unknown Module ====\n========================' }, { 'kwargs': { 'filename': None, 'decorate': False }, 'expect': 'Unknown Module' }, { 'kwargs': { 'filename': None, 'decorate': 'Nothing Useful' }, 'expect': 'Nothing Useful' }, { 'kwargs': { 'filename': 'toot' }, 'expect': '\n==== toot ====\n==============' }, { 'kwargs': { 'filename': 'toot', 'depth': 4 }, 'expect': '\n==== toot ====\n==============' }, { 'kwargs': { 'filename': 'toot', 'decorate': False }, 'expect': 'toot' }, { 'kwargs': { 'filename': 'toot', 'decorate': 'Nothing Useful' }, 'expect': 'Nothing Useful' }, { 'kwargs': { 'filename': '/toot' }, 'expect': '\n==== toot ====\n==============' }, { 'kwargs': { 'filename': '/toot', 'depth': 4 }, 'expect': '\n==== toot ====\n==============' }, { 'kwargs': { 'filename': '/toot', 'decorate': False }, 'expect': 'toot' }, { 'kwargs': { 'filename': '/toot', 'decorate': 'Nothing Useful' }, 'expect': 'Nothing Useful' }, { 'kwargs': { 'filename': 'toot/suite' }, 'expect': '\n==== toot.suite ====\n====================' }, { 'kwargs': { 'filename': 'toot/suite', 'depth': 4 }, 'expect': '\n==== toot.suite ====\n====================' }, { 'kwargs': { 'filename': 'toot/suite', 'depth': 1 }, 'expect': '\n==== suite ====\n===============' }, { 'kwargs': { 'filename': 'toot/suite', 'decorate': False }, 'expect': 'toot.suite' }, { 'kwargs': { 'filename': 'toot', 'decorate': 'Nothing Useful' }, 'expect': 'Nothing Useful' }, { 'kwargs': { 'filename': 'toot/suite/pronto' }, 'expect': '\n==== toot.suite.pronto ====\n===========================' }, { 'kwargs': { 'filename': 'toot/suite/pronto', 'depth': 4 }, 'expect': '\n==== toot.suite.pronto ====\n===========================' }, { 'kwargs': { 'filename': 'toot/suite/pronto', 'depth': 2 }, 'expect': '\n==== suite.pronto ====\n======================' }, { 'kwargs': { 'filename': 'toot/suite/pronto', 'decorate': False }, 'expect': 'toot.suite.pronto' }, { 'kwargs': { 'filename': 'toot/suite/pronto', 'decorate': 'Nothing Useful' }, 'expect': 'Nothing Useful' }, { 'kwargs': { 'filename': 'toot/suite/pronto/now/really/baby' }, 'expect': '\n==== pronto.now.really.baby ====\n================================' }, { 'kwargs': { 'filename': 'toot/suite/pronto/now/really/baby', 'depth': 4 }, 'expect': '\n==== pronto.now.really.baby ====\n================================' }, { 'kwargs': { 'filename': 'toot/suite/pronto/now/really/baby', 'decorate': False }, 'expect': 'pronto.now.really.baby' }, { 'kwargs': { 'filename': 'toot/suite/pronto/now/really/baby', 'decorate': 'Nothing Useful' }, 'expect': 'Nothing Useful' }, ] for td in testData: got = tutil.getModuleFromFile(**td['kwargs']) assert td['expect'] == got, 'expected [%s] but got [%s]' % ( td['expect'], got)
def setup_module(): print tutil.getModuleFromFile(__file__)
def setup_module(): print test_util.getModuleFromFile(__file__)