def _register_config(self): import sys if not self.config: msg = 'No configuration file has been specified. See -h help for details' print msg sys.exit(1) import shakespeare shakespeare.register_config(self.config)
import shakespeare shakespeare.register_config('test.ini') import shakespeare.cache import shksprdata.getdata.gutenberg as GG import shakespeare.gutenberg class TestGutenbergIndex: gutindex = GG.GutenbergIndex(shakespeare.cache.default) def test_parse_line_for_folio(self): inStr = 'Jul 2000 Cymbeline, by Wm. Shakespeare [First Folio]=[FF] [0ws39xxx.xxx] 2269' out = self.gutindex.parse_line_for_folio(inStr) exp = ['Cymbeline', '2000', '0ws39'] for ii in range(len(exp)): assert out[ii] == exp[ii] def test_parse_line_for_normal(self): inStr = 'Nov 1998 Cymbeline, by William Shakespeare [2ws39xxx.xxx] 1538' out = self.gutindex.parse_line_for_normal(inStr) exp = ['Cymbeline', '1998', '2ws39'] for ii in range(len(exp)): assert out[ii] == exp[ii] def test_parse_line_for_normal_2(self): "Added after discovering that Othello was not getting picked up." inStr = 'Nov 1998 Othello, by Shakespeare [2ws32xxx.xxx] 1531' out = self.gutindex.parse_line_for_normal(inStr) print out
import shakespeare shakespeare.register_config('test.ini') import shakespeare.cache import shksprdata.getdata.gutenberg as GG import shakespeare.gutenberg class TestGutenbergIndex: gutindex = GG.GutenbergIndex(shakespeare.cache.default) def test_parse_line_for_folio(self): inStr = 'Jul 2000 Cymbeline, by Wm. Shakespeare [First Folio]=[FF] [0ws39xxx.xxx] 2269' out = self.gutindex.parse_line_for_folio(inStr) exp = ['Cymbeline', '2000', '0ws39'] for ii in range(len(exp)): assert out[ii] == exp[ii] def test_parse_line_for_normal(self): inStr = 'Nov 1998 Cymbeline, by William Shakespeare [2ws39xxx.xxx] 1538' out = self.gutindex.parse_line_for_normal(inStr) exp = ['Cymbeline', '1998', '2ws39'] for ii in range(len(exp)): assert out[ii] == exp[ii] def test_parse_line_for_normal_2(self): "Added after discovering that Othello was not getting picked up." inStr = 'Nov 1998 Othello, by Shakespeare [2ws32xxx.xxx] 1531' out = self.gutindex.parse_line_for_normal(inStr) print out exp = ['Othello', '1998', '2ws32']