def test_language_tool_checker(self):
     target_file = os.path.join(
         here, 'languagetool_grammar.pdf')
     rez = language_tool_checker.main(target_file=target_file)
     compare(rez,
             [{'help': 'It would be a honour.',
               'id': 'C2000',
               'msg': 'misspelling - Use \'an\' instead of \'a\' if '
                      'the following word starts with a vowel sound,'
                      ' e.g. \'an article\', \'an hour\'',
               'msg_name': 'EN_A_VS_AN',
               'page': 'Slide 1'},
              {'help': 'It would be a honour.',
               'id': 'C2005',
               'msg': 'misspelling - Possible spelling mistake found',
               'msg_name': 'MORFOLOGIK_RULE_EN_US',
               'page': 'Slide 1'},
              {'help': 'It was only shown on ITV and '
                       'not B.B.C.',
               'id': 'C2005',
               'msg': 'misspelling - Possible spelling mistake found',
               'msg_name': 'MORFOLOGIK_RULE_EN_US',
               'page': 'Slide 1'},
              {'help': '... they\'re coats in the cloakroom. '
                       'I know alot about precious stones. Have '
                       'you seen th...',
               'id': 'C2005',
               'msg': 'misspelling - Possible spelling mistake found',
               'msg_name': 'MORFOLOGIK_RULE_EN_US',
               'page': 'Slide 3'}])
 def test_language_tool_checker(self):
     target_file = os.path.join(
         here, 'languagetool_grammar.pdf')
     rez = language_tool_checker.main(target_file=target_file)
     pprint.pprint(rez)
     compare(rez,
             [{'help': 'It would be a honour.',
               'id': 'C2000',
               'msg': "misspelling - Use 'an' instead of 'a' if the following word starts with a vowel sound, e.g. 'an article', 'an hour'",
               'msg_name': 'EN_A_VS_AN',
               'page': 'Slide 1'},
              {'help': 'It would be a honour.',
               'id': 'C2005',
               'msg': 'misspelling - Possible spelling mistake found',
               'msg_name': 'MORFOLOGIK_RULE_EN_US',
               'page': 'Slide 1'},
              {'help': "... they're coats in the cloakroom. I know alot about precious stones. Have you seen th...",
               'id': 'C2005',
               'msg': 'misspelling - Possible spelling mistake found',
               'msg_name': 'MORFOLOGIK_RULE_EN_US',
               'page': 'Slide 3'},
              {'help': "...ones. Have you seen the water damage to the alter in St. John's Church?",
               'id': 'C2000',
               'msg': 'grammar - Probably a wrong construction: a/the + infinitive',
               'msg_name': 'A_INFINITVE',
               'page': 'Slide 3'}])
Example #3
0
 def test_language_tool_checker(self):
     target_file = os.path.join(here, 'languagetool_grammar.pdf')
     rez = language_tool_checker.main(target_file=target_file)
     compare(rez, [{
         'help':
         'It would be a honour.',
         'id':
         'C2000',
         'msg':
         'misspelling - Use \'an\' instead of \'a\' if '
         'the following word starts with a vowel sound,'
         ' e.g. \'an article\', \'an hour\'',
         'msg_name':
         'EN_A_VS_AN',
         'page':
         'Slide 1'
     }, {
         'help': 'It would be a honour.',
         'id': 'C2005',
         'msg': 'misspelling - Possible spelling mistake found',
         'msg_name': 'MORFOLOGIK_RULE_EN_US',
         'page': 'Slide 1'
     }, {
         'help': 'It was only shown on ITV and '
         'not B.B.C.',
         'id': 'C2005',
         'msg': 'misspelling - Possible spelling mistake found',
         'msg_name': 'MORFOLOGIK_RULE_EN_US',
         'page': 'Slide 1'
     }, {
         'help':
         '... they\'re coats in the cloakroom. '
         'I know alot about precious stones. Have '
         'you seen th...',
         'id':
         'C2005',
         'msg':
         'misspelling - Possible spelling mistake found',
         'msg_name':
         'MORFOLOGIK_RULE_EN_US',
         'page':
         'Slide 3'
     }])
 def test_checker_helpers(self):
     compare(language_tool_checker.main(msg_info='All'),
             [{'help': 'Language tool found error',
               'id': 'C2000',
               'msg': 'Language tool found error',
               'msg_name': 'language-tool',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2001',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'COMMA_PARENTHESIS_WHITESPACE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2002',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'UPPERCASE_SENTENCE_START',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2003',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'WHITESPACE_PUNCTUATION',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2004',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'WHITESPACE_RULE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2005',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'MORFOLOGIK_RULE_EN_US',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2006',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'BRITISH_SIMPLE_REPLACE_RULE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2007',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'MORFOLOGIK_RULE_EN_AU',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2008',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'MORFOLOGIK_RULE_EN_CA',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2009',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'MORFOLOGIK_RULE_EN_NZ',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2010',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'A_WAS',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2011',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'CONFUSION_OF_OUR_OUT',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2012',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'YOUR_SHOULD',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2013',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'THE_SOME_DAY',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2014',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'MAKE_US_OF',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2015',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ON_OF_THE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2016',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ASK_WETHER',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2017',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'UP_TO_DATA',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2018',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'FEEL_TREE_TO',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2019',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'EASIEST_WAS_TO',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2020',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ARE_STILL_THE_SOME',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2021',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'IS_EVEN_WORST',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2022',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'DE_JURO',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2023',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'MASSAGE_MESSAGE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2024',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'I_THIN',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2025',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'SUPPOSE_TO',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2026',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ALL_BE_IT',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2027',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ALL_FOR_NOT',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2028',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ALL_OVER_THE_WORD',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2029',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ANOTHER_WORDS',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2030',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'BACK_AND_FOURTH',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2031',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'BACK_IN_FORTH',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2032',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'BOB_WIRE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2033',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'BYE_THE_WAY',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2034',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'CHALK_FULL',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2035',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'EGG_YOKE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2036',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ET_ALL',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2037',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'EYE_BROW',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2038',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'FOR_SELL',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2039',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'THERE_EXITS',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2040',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'HE_THE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2041',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'INSURE_THAT',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2042',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'IN_MASSE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2043',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'IN_PARENTHESIS',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2044',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'IN_STEAD_OF',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2045',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'IN_TACT',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2046',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'IN_VEIN',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2047',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'IT_SELF',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2048',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'VE_GO_TO',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2049',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'FOR_ALONG_TIME',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2050',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'FOR_ALL_INTENSIVE_PURPOSES',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2051',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'AWAY_FRO',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2052',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ONE_IN_THE_SAME',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2053',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'PER_SE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2054',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'SNEAK_PEAK',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2055',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'SOME_WHAT_JJ',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2056',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'STAND_ALONE_NN',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2057',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'TEEM_TEAM',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2058',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'UNDER_WEAR',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2059',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'WHERE_AS',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2060',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'WITCH_HAUNT',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2061',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'YOUR_S',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2062',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'YOURS_APOSTROPHE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2063',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'HEAR_HERE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2064',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'TOT_HE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2065',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'WITH_OUT',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2066',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ALLOT_OF',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2067',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'I_HERD',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2068',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ADVICE_ADVISE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2069',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ALL_MOST',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2070',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ANALYSIS_IF',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2071',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'BED_ENGLISH',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2072',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'PIGEON_ENGLISH',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2073',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'TELEPHONE_POLL',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2074',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'OPINION_POLE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2075',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'BOTTLE_NECK',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2076',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'FIRE_ARM',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2077',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'NEWS_PAPER',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2078',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'AN_OTHER',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2079',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'IN_THE_PASSED',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2080',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'SENT_START_THEM',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2081',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'TOO_TO',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2082',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'THINK_YOU_A',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2083',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'IS_WERE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2084',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ONE_ORE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2085',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'THE_ONLY_ON',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2086',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'THEIR_IS',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2087',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'I_A',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2088',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'I_NEW',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2089',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'PLEASE_NOT_THAT',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2090',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'NUT_NOT',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2091',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'AND_SO_ONE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2092',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'THROUGH_AWAY',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2093',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'OR_WAY_IT',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2094',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'DT_RESPONDS',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2095',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'THINK_OFF',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2096',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'YOU_THING',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2097',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'VBZ_VBD',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2098',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'FORE_DPS',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2099',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'LESS_MORE_THEN',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2100',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'COMMA_THAN',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2101',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'FROM_THAN_ON',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2102',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'AND_THAN',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2103',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'THAN_INTERJ',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2104',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'WHO_THAN',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2105',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'OF_CAUSE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2106',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'LOOK_ATE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2107',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'A_KNOW_BUG',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2108',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'MY_BE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2109',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'IS_SHOULD',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2110',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'THE_FLEW',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2111',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'CAN_NOT',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2112',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'CAN_BEEN',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2113',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'CANT',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2114',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'TURNED_OFF',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2115',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'FEMALE_ACTOR',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2116',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'FEMALE_WAITER',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2117',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'FIRST_WOMAN_NOUN',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2118',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'FIRST_MAN_NOUN',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2119',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'LITTLE_BIT',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2120',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'MANGER_MANAGER',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2121',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'HAD_OF',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2122',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ONES',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2123',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'SPARKING_WINE',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2124',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'VERY_MATCH',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2125',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'VARY_MUCH',
               'page': ''},
              {'help': 'http://wiki.languagetool.org/',
               'id': 'C2126',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'ZERO-SUM_GAIN',
               'page': ''}])
     compare(language_tool_checker.main(msg_info=['C2112']),
             [{'help': 'http://wiki.languagetool.org/',
               'id': 'C2112',
               'msg': 'http://wiki.languagetool.org/',
               'msg_name': 'CAN_BEEN',
               'page': ''}])
     compare(language_tool_checker.main(msg_info=['W8001']),
             [])
Example #5
0
 def test_checker_helpers(self):
     compare(language_tool_checker.main(msg_info='All'), [{
         'help': 'Language tool found error',
         'id': 'C2000',
         'msg': 'Language tool found error',
         'msg_name': 'language-tool',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2001',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'COMMA_PARENTHESIS_WHITESPACE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2002',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'UPPERCASE_SENTENCE_START',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2003',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'WHITESPACE_PUNCTUATION',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2004',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'WHITESPACE_RULE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2005',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'MORFOLOGIK_RULE_EN_US',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2006',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'BRITISH_SIMPLE_REPLACE_RULE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2007',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'MORFOLOGIK_RULE_EN_AU',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2008',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'MORFOLOGIK_RULE_EN_CA',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2009',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'MORFOLOGIK_RULE_EN_NZ',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2010',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'A_WAS',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2011',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'CONFUSION_OF_OUR_OUT',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2012',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'YOUR_SHOULD',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2013',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'THE_SOME_DAY',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2014',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'MAKE_US_OF',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2015',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ON_OF_THE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2016',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ASK_WETHER',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2017',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'UP_TO_DATA',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2018',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'FEEL_TREE_TO',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2019',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'EASIEST_WAS_TO',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2020',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ARE_STILL_THE_SOME',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2021',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'IS_EVEN_WORST',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2022',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'DE_JURO',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2023',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'MASSAGE_MESSAGE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2024',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'I_THIN',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2025',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'SUPPOSE_TO',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2026',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ALL_BE_IT',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2027',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ALL_FOR_NOT',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2028',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ALL_OVER_THE_WORD',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2029',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ANOTHER_WORDS',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2030',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'BACK_AND_FOURTH',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2031',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'BACK_IN_FORTH',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2032',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'BOB_WIRE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2033',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'BYE_THE_WAY',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2034',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'CHALK_FULL',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2035',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'EGG_YOKE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2036',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ET_ALL',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2037',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'EYE_BROW',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2038',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'FOR_SELL',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2039',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'THERE_EXITS',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2040',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'HE_THE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2041',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'INSURE_THAT',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2042',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'IN_MASSE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2043',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'IN_PARENTHESIS',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2044',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'IN_STEAD_OF',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2045',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'IN_TACT',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2046',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'IN_VEIN',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2047',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'IT_SELF',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2048',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'VE_GO_TO',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2049',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'FOR_ALONG_TIME',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2050',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'FOR_ALL_INTENSIVE_PURPOSES',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2051',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'AWAY_FRO',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2052',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ONE_IN_THE_SAME',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2053',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'PER_SE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2054',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'SNEAK_PEAK',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2055',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'SOME_WHAT_JJ',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2056',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'STAND_ALONE_NN',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2057',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'TEEM_TEAM',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2058',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'UNDER_WEAR',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2059',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'WHERE_AS',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2060',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'WITCH_HAUNT',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2061',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'YOUR_S',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2062',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'YOURS_APOSTROPHE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2063',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'HEAR_HERE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2064',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'TOT_HE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2065',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'WITH_OUT',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2066',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ALLOT_OF',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2067',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'I_HERD',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2068',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ADVICE_ADVISE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2069',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ALL_MOST',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2070',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ANALYSIS_IF',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2071',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'BED_ENGLISH',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2072',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'PIGEON_ENGLISH',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2073',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'TELEPHONE_POLL',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2074',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'OPINION_POLE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2075',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'BOTTLE_NECK',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2076',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'FIRE_ARM',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2077',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'NEWS_PAPER',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2078',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'AN_OTHER',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2079',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'IN_THE_PASSED',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2080',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'SENT_START_THEM',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2081',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'TOO_TO',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2082',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'THINK_YOU_A',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2083',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'IS_WERE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2084',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ONE_ORE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2085',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'THE_ONLY_ON',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2086',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'THEIR_IS',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2087',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'I_A',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2088',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'I_NEW',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2089',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'PLEASE_NOT_THAT',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2090',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'NUT_NOT',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2091',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'AND_SO_ONE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2092',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'THROUGH_AWAY',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2093',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'OR_WAY_IT',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2094',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'DT_RESPONDS',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2095',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'THINK_OFF',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2096',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'YOU_THING',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2097',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'VBZ_VBD',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2098',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'FORE_DPS',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2099',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'LESS_MORE_THEN',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2100',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'COMMA_THAN',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2101',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'FROM_THAN_ON',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2102',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'AND_THAN',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2103',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'THAN_INTERJ',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2104',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'WHO_THAN',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2105',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'OF_CAUSE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2106',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'LOOK_ATE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2107',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'A_KNOW_BUG',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2108',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'MY_BE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2109',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'IS_SHOULD',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2110',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'THE_FLEW',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2111',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'CAN_NOT',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2112',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'CAN_BEEN',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2113',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'CANT',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2114',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'TURNED_OFF',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2115',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'FEMALE_ACTOR',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2116',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'FEMALE_WAITER',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2117',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'FIRST_WOMAN_NOUN',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2118',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'FIRST_MAN_NOUN',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2119',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'LITTLE_BIT',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2120',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'MANGER_MANAGER',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2121',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'HAD_OF',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2122',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ONES',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2123',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'SPARKING_WINE',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2124',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'VERY_MATCH',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2125',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'VARY_MUCH',
         'page': ''
     }, {
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2126',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'ZERO-SUM_GAIN',
         'page': ''
     }])
     compare(language_tool_checker.main(msg_info=['C2112']), [{
         'help': 'http://wiki.languagetool.org/',
         'id': 'C2112',
         'msg': 'http://wiki.languagetool.org/',
         'msg_name': 'CAN_BEEN',
         'page': ''
     }])
     compare(language_tool_checker.main(msg_info=['W8001']), [])