def testInitial(self): search = Search() results = search.performSearch('terrible') self.assertTrue(len(results) > 0) self.assertTrue(len(results) == 1) for result in results: print(result.get_title()) results = search.performSearch('parrafa') self.assertTrue(len(results) > 0) self.assertTrue(len(results) == 4) for result in results: print(result.get_title())
def testComplex(self): search = Search() results = search.performSearch('WAS iSeries') print(len(results)) #self.assertTrue(len(results)>0) #self.assertTrue(len(results)==1) for result in results: print(result.get_title())
def test(self): # run indexing process #indexer = Indexer() #indexer.run() #print("index completed") #perform search search = Search() results = search.performSearch('WAS iSeries') print('hists: ' + str(len(results))) self.assertTrue(len(results)) #recover fragments fr = FragmentRecover() for result in results: print(result) fgm = fr.retrieve(result.get_path(), result.get_order()) print(fgm.get_source_file()) print(fgm.get_order()) print(fgm.get_text()) self.assertTrue(fgm.get_text())
def run(): logger=Logger.getInstance() logger.logInfo(' --------- Initiating CLI ----------') print('============================Local Indexer===============================') print('\r\n') ac = 'n' while(ac.upper()=='N'): print('\r\n') criteria = input("ingrese criterio de busqueda :") logger.logInfo('criteria: ' + criteria) #perform search search = Search() results = search.performSearch(criteria) ac='o' while(ac.upper()=='O'): print('hists: ' + str(len(results))) print('criterio: ' + criteria) logger.logInfo('hists: ' + str(len(results))) #recover fragments fr = FragmentRecover() i = 0 for result in results: print(str(i) + " | " + result.get_title()) i = i + 1 if (i==0): print("No se hallaron resultados") ac="N" break print("-----------------") print("\n\r") print("\n\r") #result input and validation fg="" while (fg=="" or int(fg)>=i): fg = input("seleccione resultado: ") try: int(fg) except ValueError: fg="" print("\n\r") print("\n\r") print('========================================================================') fgm = fr.recover(results[int(fg)].get_path(), results[int(fg)].get_order()) print(fg + " | " + results[int(fg)].get_title()) print('fragmento ' + str(fgm.get_order()) + ' extension chars: ' + str(len(fgm.get_text()))) print('------------------------------------------------------------------------') print(LoinxCLI.display_text(fgm.get_text(),criteria,results[int(fg)].get_path())) print('------------------------------------------------------------------------') print(fg + " | " + results[int(fg)].get_title()) print('fragmento ' + str(fgm.get_order()) + ' extension chars: ' + str(len(fgm.get_text()))) print('------------------------------------------------------------------------') print('ver (o)tro resultado (t)exto completo (n)ueva busqueda (f)inalizar ') print('========================================================================') ac="" while(ac.upper() not in ['O','T','N','F']): ac = input() if (ac.upper()=='T'): LoinxCLI.openFile(results[int(fg)].get_path(),fgm.get_order()) ac='o'