Here are the examples of the python api trnltk.morphology.contextless.parser.parser.SuffixFormApplication taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
0
Example 1
Project: trnltk Source File: test_suffixconditions.py
def do_assert_suffixes_matches(self, condition, suffix_form_tuples, val):
suffixes = []
transitions = []
suffix_form_tuples = [] if not suffix_form_tuples else suffix_form_tuples
for suffix_form_tuple in suffix_form_tuples:
if type(suffix_form_tuple) is tuple:
suffix = suffix_form_tuple[0]
suffix_form_str = suffix_form_tuple[1] if len(suffix_form_tuple)==2 else None
suffix_form = SuffixForm(suffix_form_str)
suffix_form.suffix = suffix
transitions.append(Transition(None, SuffixFormApplication(suffix_form, None, None), None))
suffixes.append(suffix)
else:
suffixes.append(suffix_form_tuple)
mock = Mock()
mock.get_transitions_since_derivation_suffix.return_value=transitions
mock.get_suffixes_since_derivation_suffix.return_value=suffixes
assert_that(condition.is_satisfied_by(mock), equal_to(val))