def test_spelling(self): extension = SpellingExtension() self.assertIsNotNone(extension) result = extension.execute(self.client_context, "SPELLING CORRECT HALLO") self.assertIsNotNone(result) self.assertEqual("SPELLING CORRECTED HALLO", result)
def test_spelling_disabled(self): extension = SpellingExtension() self.assertIsNotNone(extension) self.client_context.bot._spell_checker = None result = extension.execute(self.client_context, "SPELLING CORRECT HAVVE") self.assertIsNotNone(result) self.assertEqual("SPELLING UNCORRECTED HAVVE", result)
def test_valid_scores_command(self): extension = SpellingExtension() self.assertIsNotNone(extension) result = extension.execute(self.client_context, "SPELLING ENABLED") self.assertIsNotNone(result) self.assertEqual("SPELLING ENABLED", result) result = extension.execute(self.client_context, "SPELLING CORRECT HAVVE") self.assertIsNotNone(result) self.assertEqual("SPELLING CORRECTED HAVE", result)
def test_spelling_enabled(self): extension = SpellingExtension() self.assertIsNotNone(extension) result = extension.execute(self.client_context, "SPELLING ENABLED") self.assertIsNotNone(result) self.assertEqual("SPELLING ENABLED", result) self.client_context.bot._spell_checker = None result = extension.execute(self.client_context, "SPELLING ENABLED") self.assertIsNotNone(result) self.assertEqual("SPELLING DISABLED", result)
def test_invalid_command(self): extension = SpellingExtension() self.assertIsNotNone(extension) result = extension.execute(self.client_context, "XXX") self.assertIsNotNone(result) self.assertEqual("SPELLING CORRECT INVALID COMMAND", result) result = extension.execute(self.client_context, "SPELLING") self.assertIsNotNone(result) self.assertEqual("SPELLING CORRECT INVALID COMMAND", result) result = extension.execute(self.client_context, "SPELLING CORRECT") self.assertIsNotNone(result) self.assertEqual("SPELLING CORRECT INVALID COMMAND", result)