def test_non_minimal_pair_corpus_minpair(unspecified_test_corpus): envs = [EnvironmentFilter(['n'],['#'])] results = phonological_search(unspecified_test_corpus, envs) print(results) e = results[0][1][0] print(e.middle, e.position, e.lhs, e.rhs) expected_e = Environment('n', 1, ('#',)) print(expected_e.middle, expected_e.position, expected_e.lhs, expected_e.rhs) assert(e == expected_e)
def run(self): time.sleep(0.1) kwargs = self.kwargs try: self.results = phonological_search(**kwargs) except PCTError as e: self.errorEncountered.emit(e) return except Exception as e: e = PCTPythonError(e) self.errorEncountered.emit(e) return if self.stopped: self.finishedCancelling.emit() return self.dataReady.emit(self.results)
def run(self): time.sleep(0.1) kwargs = self.kwargs if 'envs' not in kwargs or not kwargs['envs']: return #user clicked "search" without actually entering a single environment try: self.results = phonological_search(**kwargs) except PCTError as e: self.errorEncountered.emit(e) return except Exception as e: e = PCTPythonError(e) self.errorEncountered.emit(e) return if self.stopped: self.finishedCancelling.emit() return self.dataReady.emit(self.results)