Esempio n. 1
0
    def test_config_option(self):
        path = "~/.spellerrc"
        args = self.args_parser.parse_args(["--config_path", path])
        speller = pyaspeller.create_speller(args)

        self.assertIsNotNone(speller.config_path, "Bad config path")
        self.assertEqual(speller.config_path, path, "Bad config path")
Esempio n. 2
0
    def test_dictionary_option(self):
        path = "~/.spellerrc"
        args = self.args_parser.parse_args(["--dictionary", path])
        speller = pyaspeller.create_speller(args)

        self.assertTrue(speller.dictionary is path,
                        "Bad dictionary path")
Esempio n. 3
0
 def test_default_args(self):
     args = self.args_parser.parse_args("")
     speller = pyaspeller.create_speller(args)
     self.assertTrue(speller.format == 'auto', "Bad default format")
     self.assertTrue(speller.report_type == "console",
                     "Bad default report type")
     self.assertFalse(speller.is_debug, "Can't be debuggable")
     self.assertTrue(speller.check_yo,
                     "Bad check_yo option")
     self.assertEqual(args.log_level, logging.WARNING,
                      "Bad logging level")
     self.assertEqual(args.lang, ['en', 'ru'],
                      "Bad lang")
Esempio n. 4
0
    def test_default_ignore_args(self):
        args = self.args_parser.parse_args("")
        speller = pyaspeller.create_speller(args)

        self.assertFalse(speller.ignore_urls,
                         "Bad ignore_urls option")
        self.assertFalse(speller.ignore_tags,
                         "Bad ignore_tags option")
        self.assertFalse(speller.ignore_capitalization,
                         "Bad ignore_capitalization option")
        self.assertFalse(speller.ignore_digits,
                         "Bad ignore_digits option")
        self.assertFalse(speller.ignore_latin,
                         "Bad ignore_latin option")
        self.assertFalse(speller.ignore_roman_numerals,
                         "Bad ignore_roman_numerals option")
        self.assertFalse(speller.ignore_uppercase,
                         "Bad ignore_uppercase option")
        self.assertFalse(speller.find_repeat_words,
                         "Bad find_repeat_words option")
        self.assertFalse(speller.flag_latin,
                         "Bad flag_latin option")
Esempio n. 5
0
 def test_empty_config_option(self):
     args = self.args_parser.parse_args(["--config_path", ''])
     speller = pyaspeller.create_speller(args)
     self.assertEqual(speller.config_path, '',
                      'Bad empty config path')
Esempio n. 6
0
def speller(argparser):
    args = argparser.parse_args([""])
    return create_speller(args)