def testFindErrors_05(self): self._copyDict('ru_RU') checker = SpellChecker(['ru_RU'], [self._pathToDicts]) checker.skipWordsWithNumbers = False errors = checker.findErrors('ййй12') self.assertEqual(errors, [('ййй12', 0, 5)])
def testFindErrors_05 (self): self._copyDict (u'ru_RU') checker = SpellChecker (self._application, [u'ru_RU'], [self._pathToDicts]) checker.skipWordsWithNumbers = False errors = checker.findErrors (u'ййй12') self.assertEqual (errors, [(u'ййй12', 0, 5)])
def testFindErrors_06(self): self._copyDict('ru_RU') checker = SpellChecker(['ru_RU'], [self._pathToDicts]) checker.skipWordsWithNumbers = True errors = checker.findErrors('проверка ййй ээээ тест') self.assertEqual(errors, [('ййй', 9, 12), ('ээээ', 13, 17)])
def testEn_02(self): self._copyDict('en_US') checker = SpellChecker(['en_US'], [self._pathToDicts]) checker.skipWordsWithNumbers = True errors = checker.findErrors(' test ') self.assertEqual(errors, [])
def testFindErrors_01(self): self._copyDict(u'ru_RU') checker = SpellChecker(self._application, [u'ru_RU'], [self._pathToDicts]) checker.skipWordsWithNumbers = True errors = checker.findErrors(u'') self.assertEqual(errors, [])
def testFindErrors_06 (self): self._copyDict (u'ru_RU') checker = SpellChecker (self._application, [u'ru_RU'], [self._pathToDicts]) checker.skipWordsWithNumbers = True errors = checker.findErrors (u'проверка ййй ээээ тест') self.assertEqual (errors, [(u'ййй', 9, 12), (u'ээээ', 13, 17)])
def testFindErrors_02(self): self._copyDict('ru_RU') checker = SpellChecker(['ru_RU'], [self._pathToDicts]) checker.skipWordsWithNumbers = True errors = checker.findErrors(' проверка ') self.assertEqual(errors, [])
def testFindErrors_02 (self): self._copyDict (u'ru_RU') checker = SpellChecker (self._application, [u'ru_RU'], [self._pathToDicts]) checker.skipWordsWithNumbers = True errors = checker.findErrors (u' проверка ') self.assertEqual (errors, [])
def getSpellChecker(self): langlist = self._getDictsFromConfig() spellDirList = outwiker.core.system.getSpellDirList() spellChecker = SpellChecker(Application, langlist, spellDirList) spellChecker.addCustomDict(os.path.join(spellDirList[-1], CUSTOM_DICT_FILE_NAME)) return spellChecker
def getSpellChecker (self): langlist = self._getDictsFromConfig() spellDirList = outwiker.core.system.getSpellDirList() spellChecker = SpellChecker (Application, langlist, spellDirList) spellChecker.addCustomDict (os.path.join (spellDirList[-1], CUSTOM_DICT_FILE_NAME)) return spellChecker
def testRuEn_01(self): self._copyDict('ru_RU') self._copyDict('en_US') checker = SpellChecker(['ru_RU', 'en_US'], [self._pathToDicts]) self.assertTrue(checker.check('Проверка')) self.assertTrue(checker.check('cat')) self.assertFalse(checker.check('ывпывапыяа')) self.assertFalse(checker.check('adfasdfasd')) finder = DictsFinder([self._pathToDicts]) langs = sorted(finder.getLangList()) self.assertEqual(langs, ["en_US", "ru_RU"])
def testRuEn_01 (self): self._copyDict (u'ru_RU') self._copyDict (u'en_US') checker = SpellChecker (self._application, [u'ru_RU', u'en_US'], [self._pathToDicts]) self.assertTrue (checker.check (u'Проверка')) self.assertTrue (checker.check (u'cat')) self.assertFalse (checker.check (u'ывпывапыяа')) self.assertFalse (checker.check (u'adfasdfasd')) finder = DictsFinder ([self._pathToDicts]) langs = finder.getLangList() langs.sort() self.assertEqual (langs, [u"en_US", u"ru_RU"])
def testRuEn_01(self): self._copyDict(u'ru_RU') self._copyDict(u'en_US') checker = SpellChecker(self._application, [u'ru_RU', u'en_US'], [self._pathToDicts]) self.assertTrue(checker.check(u'Проверка')) self.assertTrue(checker.check(u'cat')) self.assertFalse(checker.check(u'ывпывапыяа')) self.assertFalse(checker.check(u'adfasdfasd')) finder = DictsFinder([self._pathToDicts]) langs = finder.getLangList() langs.sort() self.assertEqual(langs, [u"en_US", u"ru_RU"])
def testUserDict_02(self): word = 'ывпывапыяа' dictname1 = 'mydict_1.dic' dictname2 = 'mydict_2.dic' self._copyDict('ru_RU') checker = SpellChecker(['ru_RU'], [self._pathToDicts]) self.assertTrue(checker.check('Проверка')) self.assertFalse(checker.check(word)) checker.addCustomDict(os.path.join(self._pathToDicts, dictname1)) checker.addCustomDict(os.path.join(self._pathToDicts, dictname2)) checker.addToCustomDict(1, word) self.assertTrue(checker.check(word)) checker2 = SpellChecker(['ru_RU'], [self._pathToDicts]) checker2.addCustomDict(os.path.join(self._pathToDicts, dictname1)) self.assertFalse(checker2.check(word)) checker3 = SpellChecker(['ru_RU'], [self._pathToDicts]) checker3.addCustomDict(os.path.join(self._pathToDicts, dictname2)) self.assertTrue(checker3.check(word))
def testEmpty_01 (self): self._copyDict (u'ru_RU') checker = SpellChecker (self._application, [u'ru_RU'], []) self.assertTrue (checker.check (u'ывпаывапыв'))
def testRu_01 (self): self._copyDict (u'ru_RU') checker = SpellChecker (self._application, [u'ru_RU'], [self._pathToDicts]) self.assertTrue (checker.check (u'Проверка')) self.assertFalse (checker.check (u'ывпывапыяа'))
def testRu_yo_01 (self): self._copyDict (u'ru_YO') checker = SpellChecker (self._application, [u'ru_YO'], [self._pathToDicts]) self.assertTrue (checker.check (u'ёж'))
def testNumbers_02(self): self._copyDict(u'ru_RU') checker = SpellChecker(self._application, [u'ru_RU'], [self._pathToDicts]) checker.skipWordsWithNumbers = False self.assertFalse(checker.check(u'ыяаывфафыа123'))
def testRu_yo_01(self): self._copyDict(u'ru_YO') checker = SpellChecker(self._application, [u'ru_YO'], [self._pathToDicts]) self.assertTrue(checker.check(u'ёж'))
def testEn_01(self): self._copyDict('en_US') checker = SpellChecker(['en_US'], [self._pathToDicts]) self.assertTrue(checker.check('test')) self.assertFalse(checker.check('asdfasfffadsf'))
def testEmpty_03(self): checker = SpellChecker(self._application, [], [self._pathToDicts]) self.assertTrue(checker.check(u'ывпаывапыв'))
def testEmpty_03(self): checker = SpellChecker([], [self._pathToDicts]) self.assertTrue(checker.check('ывпаывапыв'))
def testEmpty_03 (self): checker = SpellChecker (self._application, [], [self._pathToDicts]) self.assertTrue (checker.check (u'ывпаывапыв'))
def testEmpty_02(self): checker = SpellChecker([], []) self.assertTrue(checker.check('ывпаывапыв'))
def testEmpty_01(self): self._copyDict('ru_RU') checker = SpellChecker(['ru_RU'], []) self.assertTrue(checker.check('ывпаывапыв'))
def testFindErrors_07(self): checker = SpellChecker(['ru_RU'], ['spell']) checker.skipWordsWithNumbers = True errors = checker.findErrors(' проверка ') self.assertEqual(errors, [])
def testEmpty_01(self): self._copyDict(u'ru_RU') checker = SpellChecker(self._application, [u'ru_RU'], []) self.assertTrue(checker.check(u'ывпаывапыв'))
def testEmpty_02 (self): checker = SpellChecker (self._application, [], []) self.assertTrue (checker.check (u'ывпаывапыв'))
def testEmpty_02(self): checker = SpellChecker(self._application, [], []) self.assertTrue(checker.check(u'ывпаывапыв'))
def testUserDict_01(self): word = u'ывпывапыяа' dictname = u'mydict.dic' self._copyDict(u'ru_RU') checker = SpellChecker(self._application, [u'ru_RU'], [self._pathToDicts]) self.assertTrue(checker.check(u'Проверка')) self.assertFalse(checker.check(word)) checker.addCustomDict(os.path.join(self._pathToDicts, dictname)) checker.addToCustomDict(0, word) self.assertTrue(checker.check(word)) checker2 = SpellChecker(self._application, [u'ru_RU'], [self._pathToDicts]) checker2.addCustomDict(os.path.join(self._pathToDicts, dictname)) self.assertTrue(checker2.check(word))
def testRu_01(self): self._copyDict(u'ru_RU') checker = SpellChecker(self._application, [u'ru_RU'], [self._pathToDicts]) self.assertTrue(checker.check(u'Проверка')) self.assertFalse(checker.check(u'ывпывапыяа'))
def testUserDict_01 (self): word = u'ывпывапыяа' dictname = u'mydict.dic' self._copyDict (u'ru_RU') checker = SpellChecker (self._application, [u'ru_RU'], [self._pathToDicts]) self.assertTrue (checker.check (u'Проверка')) self.assertFalse (checker.check (word)) checker.addCustomDict (os.path.join (self._pathToDicts, dictname)) checker.addToCustomDict (0, word) self.assertTrue (checker.check (word)) checker2 = SpellChecker (self._application, [u'ru_RU'], [self._pathToDicts]) checker2.addCustomDict (os.path.join (self._pathToDicts, dictname)) self.assertTrue (checker2.check (word))
def testInvalid_01(self): self._copyDictFrom(u'en-US-абырвалг', u'../test/spell') SpellChecker(self._application, [u'en-US-абырвалг'], [self._pathToDicts])
def testRu_yo_01(self): self._copyDict('ru_YO') checker = SpellChecker(['ru_YO'], [self._pathToDicts]) self.assertTrue(checker.check('ёж'))
def testNumbers_01(self): self._copyDict('ru_RU') checker = SpellChecker(['ru_RU'], [self._pathToDicts]) checker.skipWordsWithNumbers = True self.assertTrue(checker.check('ыяаывфафыа123'))
def testNumbers_02 (self): self._copyDict (u'ru_RU') checker = SpellChecker (self._application, [u'ru_RU'], [self._pathToDicts]) checker.skipWordsWithNumbers = False self.assertFalse (checker.check (u'ыяаывфафыа123'))
def testRu_01(self): self._copyDict('ru_RU') checker = SpellChecker(['ru_RU'], [self._pathToDicts]) self.assertTrue(checker.check('Проверка')) self.assertFalse(checker.check('ывпывапыяа'))
def testInvalid_01(self): self._copyDictFrom('en-US-абырвалг', '../test/spell') SpellChecker(['en-US-абырвалг'], [self._pathToDicts])