def _test_aliases_action(self, aliases, action, expected_aliases): test_context = ActionContext(text='Matched text', aliases=aliases) result_context = action.execute(test_context) self.assertEquals( result_context, test_context._replace(aliases=expected_aliases) )
def _test_simple_text_action(self, text, action, expected_text): test_context = ActionContext(text=text, aliases=dict()) result_context = action.execute(test_context) self.assertEquals( result_context, test_context._replace(text=expected_text) )