def test_checker_helpers(self):
     kwargs = {
         "msg_info": "All",
         "source_file": "gendered_pronouns",
         "re_options": "IGNORECASE",
         "msg_id": "W2000",
         "msg_name": "gender-mention",
         "msg": "Gender Mention",
         "msg_help": "Gendered pronouns are those that indicate gender: he,"
         " she, him, her, hers, his, himself and herself. All "
         'others, like "it, "one," and "they," are gender '
         "neutral.",
     }
     help_msgs = regex_grammar_checker.main(**kwargs)
     compare(
         help_msgs,
         [
             {
                 "help": "Gendered pronouns are those that indicate gender:"
                 " he, she, him, her, hers, his, himself and "
                 'herself. All others, like "it, "one," and '
                 '"they," are gender neutral.',
                 "id": "W2000",
                 "msg": "Gendered pronouns are those that indicate gender: "
                 "he, she, him, her, hers, his, himself and herself."
                 ' All others, like "it, "one," and "they," '
                 "are gender neutral.",
                 "msg_name": "gender-mention",
                 "page": "",
             }
         ],
     )
     kwargs["msg_info"] = ["W2000"]
     help_msgs = regex_grammar_checker.main(**kwargs)
     compare(
         help_msgs,
         [
             {
                 u"help": u"Gendered pronouns are those that indicate "
                 "gender: he, she, him, her, hers, his, himself"
                 ' and herself. All others, like "it, "one," and '
                 '"they," are gender neutral.',
                 u"id": u"W2000",
                 u"msg": u"Gendered pronouns are those that indicate "
                 "gender: he, she, him, her, hers, his, himself and"
                 ' herself. All others, like "it, "one," and '
                 '"they," are gender neutral.',
                 u"msg_name": u"gender-mention",
                 "page": "",
             }
         ],
     )
     kwargs["msg_info"] = ["W8001"]
     compare(regex_grammar_checker.main(**kwargs), [])
Example #2
0
 def test_regex_grammar_checker(self):
     for prefix in ('libreoffice', 'msoffice'):
         target_file = os.path.join(
             here, prefix+'_gender_pronouns.pdf')
         kwargs = {
             'target_file': target_file,
             'source_file': 'gendered_pronouns',
             're_options': 'IGNORECASE',
             'msg_id': 'W2000',
             'msg_name': 'gender-mention',
             'msg': 'Gender Mention',
             'msg_help': 'Gendered pronouns are those that indicate '
                         'gender: he, she, him, her, hers, his, himself '
                         'and herself. All others, like "it, "one," '
                         'and "they," are gender neutral.'}
         rez = regex_grammar_checker.main(**kwargs)
         compare(rez,
                 [{u'help': u'Gendered pronouns are those that indicate '
                            'gender: he, she, him, her, hers, his, '
                            'himself and herself. All others, like "it, '
                            '"one," and "they," are gender neutral.',
                   u'id': u'W2000',
                   u'msg': u'Gender Mention: " guys!" mentioned '
                           'in "Hello guys!"',
                   u'msg_name': u'gender-mention',
                   'page': 'Slide 1'},
                  {u'help': u'Gendered pronouns are those that indicate '
                            'gender: he, she, him, her, hers, his, himself '
                            'and herself. All others, like "it, "one," and'
                            ' "they," are gender neutral.',
                   u'id': u'W2000',
                   u'msg': u'Gender Mention: "He " mentioned in "He wrote'
                           ' awesome code!"',
                   u'msg_name': u'gender-mention',
                   'page': 'Slide 3'}, ])
Example #3
0
 def test_checker_helpers(self):
     kwargs = {
         'msg_info': 'All',
         'source_file': 'gendered_pronouns',
         're_options': 'IGNORECASE',
         'msg_id': 'W2000',
         'msg_name': 'gender-mention',
         'msg': 'Gender Mention',
         'msg_help': 'Gendered pronouns are those that indicate gender: he,'
                     ' she, him, her, hers, his, himself and herself. All '
                     'others, like "it, "one," and "they," are gender '
                     'neutral.'}
     help_msgs = regex_grammar_checker.main(**kwargs)
     compare(help_msgs,
             [{'help': 'Gendered pronouns are those that indicate gender:'
                       ' he, she, him, her, hers, his, himself and '
                       'herself. All others, like "it, "one," and '
                       '"they," are gender neutral.',
               'id': 'W2000',
               'msg': 'Gendered pronouns are those that indicate gender: '
                       'he, she, him, her, hers, his, himself and herself.'
                       ' All others, like "it, "one," and "they," '
                       'are gender neutral.',
               'msg_name': 'gender-mention',
               'page': ''}, ])
     kwargs['msg_info'] = ['W2000']
     help_msgs = regex_grammar_checker.main(**kwargs)
     compare(help_msgs,
             [{u'help': u'Gendered pronouns are those that indicate '
                        'gender: he, she, him, her, hers, his, himself'
                        ' and herself. All others, like "it, "one," and '
                        '"they," are gender neutral.',
               u'id': u'W2000',
               u'msg': u'Gendered pronouns are those that indicate '
                       'gender: he, she, him, her, hers, his, himself and'
                       ' herself. All others, like "it, "one," and '
                       '"they," are gender neutral.',
               u'msg_name': u'gender-mention',
               'page': ''}, ])
     kwargs['msg_info'] = ['W8001']
     compare(regex_grammar_checker.main(**kwargs),
             [])
 def test_regex_grammar_checker(self):
     for prefix in ("libreoffice", "msoffice"):
         target_file = os.path.join(here, prefix + "_gender_pronouns.pdf")
         kwargs = {
             "target_file": target_file,
             "source_file": "gendered_pronouns",
             "re_options": "IGNORECASE",
             "msg_id": "W2000",
             "msg_name": "gender-mention",
             "msg": "Gender Mention",
             "msg_help": "Gendered pronouns are those that indicate "
             "gender: he, she, him, her, hers, his, himself "
             'and herself. All others, like "it, "one," '
             'and "they," are gender neutral.',
         }
         rez = regex_grammar_checker.main(**kwargs)
         compare(
             rez,
             [
                 {
                     u"help": u"Gendered pronouns are those that indicate "
                     "gender: he, she, him, her, hers, his, "
                     'himself and herself. All others, like "it, '
                     '"one," and "they," are gender neutral.',
                     u"id": u"W2000",
                     u"msg": u'Gender Mention: " guys!" mentioned ' 'in "Hello guys!"',
                     u"msg_name": u"gender-mention",
                     "page": "Slide 1",
                 },
                 {
                     u"help": u"Gendered pronouns are those that indicate "
                     "gender: he, she, him, her, hers, his, himself "
                     'and herself. All others, like "it, "one," and'
                     ' "they," are gender neutral.',
                     u"id": u"W2000",
                     u"msg": u'Gender Mention: "He " mentioned in "He wrote' ' awesome code!"',
                     u"msg_name": u"gender-mention",
                     "page": "Slide 3",
                 },
             ],
         )