Ejemplo n.º 1
0
 def test_show_bear_desc_only(self):
     with retrieve_stdout() as stdout:
         show_bear(
             SomelocalBear, True, False, self.console_printer)
         self.assertEqual(
             stdout.getvalue(),
             'SomelocalBear\n  Some local-bear Description.\n\n')
Ejemplo n.º 2
0
 def test_show_bear_desc_only(self):
     with retrieve_stdout() as stdout:
         show_bear(SomelocalBear, ['one'], True, False,
                   self.console_printer)
         self.assertEqual(
             stdout.getvalue(),
             'SomelocalBear\n  Some local-bear Description.\n\n')
Ejemplo n.º 3
0
    def test_show_bear_minimal(self):
        with retrieve_stdout() as stdout:
            show_bear(
                SomelocalBear, False, False, self.console_printer)
            self.assertEqual(stdout.getvalue(), 'SomelocalBear\n')

        self.logs.check(*self.deprecation_messages)
Ejemplo n.º 4
0
    def test_show_bear_desc_only(self):
        with retrieve_stdout() as stdout:
            show_bear(SomelocalBear, True, False, self.console_printer)
            self.assertEqual(
                stdout.getvalue(),
                'SomelocalBear\n  Some local-bear Description.\n\n')

        self.logs.check(*self.deprecation_messages)
Ejemplo n.º 5
0
 def test_show_bear_details_only(self):
     with retrieve_stdout() as stdout:
         show_bear(SomelocalBear, [], False, True, self.console_printer)
         self.assertEqual(
             stdout.getvalue(), 'SomelocalBear\n'
             '  The bear does not provide information about '
             'which languages it can analyze.\n\n'
             '  No sections.\n\n'
             '  No needed settings.\n\n'
             '  No optional settings.\n\n')
Ejemplo n.º 6
0
 def test_show_bear_details_only(self):
     with retrieve_stdout() as stdout:
         show_bear(
             SomelocalBear, [], False, True, self.console_printer)
         self.assertEqual(stdout.getvalue(),
                          'SomelocalBear\n'
                          '  The bear does not provide information about '
                          'which languages it can analyze.\n\n'
                          '  No sections.\n\n'
                          '  No needed settings.\n\n'
                          '  No optional settings.\n\n')
Ejemplo n.º 7
0
 def test_show_bear_settings_only(self):
     with retrieve_stdout() as stdout:
         args = default_arg_parser().parse_args(['--show-settings'])
         show_bear(TestBear, False, False, self.console_printer, args)
         self.assertEqual(
             stdout.getvalue(), 'TestBear\n'
             '  Needed Settings:\n'
             '   * setting1: Required Setting.\n\n'
             '  Optional Settings:\n'
             '   * setting2: Optional Setting. ('
             "Optional, defaults to 'None'.)\n\n")
Ejemplo n.º 8
0
 def test_show_bear_settings_only(self):
     with retrieve_stdout() as stdout:
         args = default_arg_parser().parse_args(['--show-settings'])
         show_bear(TestBear, False, False, self.console_printer, args)
         self.assertEqual(stdout.getvalue(),
                          'TestBear\n'
                          '  Needed Settings:\n'
                          '   * setting1: Required Setting.\n\n'
                          '  Optional Settings:\n'
                          '   * setting2: Optional Setting. ('
                          "Optional, defaults to 'None'.)\n\n")
Ejemplo n.º 9
0
 def test_show_bear_details_only(self):
     with retrieve_stdout() as stdout:
         show_bear(SomelocalBear, False, True, self.console_printer)
         self.assertEqual(
             stdout.getvalue(), 'SomelocalBear\n'
             '  The bear does not provide information about '
             'which languages it can analyze.\n\n'
             '  No needed settings.\n\n'
             '  No optional settings.\n\n'
             '  This bear does not provide information about '
             'what categories it can detect.\n\n'
             '  This bear cannot fix issues or does not '
             'provide information about what categories it '
             'can fix.\n\n')
Ejemplo n.º 10
0
 def test_show_bear_details_only(self):
     with retrieve_stdout() as stdout:
         show_bear(
             SomelocalBear, False, True, self.console_printer)
         self.assertEqual(stdout.getvalue(),
                          'SomelocalBear\n'
                          '  The bear does not provide information about '
                          'which languages it can analyze.\n\n'
                          '  No needed settings.\n\n'
                          '  No optional settings.\n\n'
                          '  This bear does not provide information about '
                          'what categories it can detect.\n\n'
                          '  This bear cannot fix issues or does not '
                          'provide information about what categories it '
                          'can fix.\n\n')
Ejemplo n.º 11
0
 def test_show_bear_long_without_content(self):
     with retrieve_stdout() as stdout:
         show_bear(SomelocalBear, True, True, self.console_printer)
         self.assertEqual(
             stdout.getvalue(), 'SomelocalBear\n'
             '  Some local-bear Description.\n\n'
             '  The bear does not provide information about '
             'which languages it can analyze.\n\n'
             '  No needed settings.\n\n'
             '  No optional settings.\n\n'
             '  This bear does not provide information about '
             'what categories it can detect.\n\n'
             '  This bear cannot fix issues or does not '
             'provide information about what categories it '
             'can fix.\n\n  Path:\n   ' +
             repr(SomelocalBear.source_location) + '\n\n')
Ejemplo n.º 12
0
 def test_show_bear_with_content(self):
     with retrieve_stdout() as stdout:
         show_bear(TestBear, ['section'], True, True, self.console_printer)
         self.assertEqual(
             stdout.getvalue(), "TestBear\n"
             "  Test bear Description.\n\n"
             "  Supported languages:\n"
             "   * F#\n"
             "   * Shakespearean Programming Language\n\n"
             "  Used in:\n"
             "   * section\n\n"
             "  Needed Settings:\n"
             "   * setting1: Required Setting.\n\n"
             "  Optional Settings:\n"
             "   * setting2: Optional Setting. ("
             "Optional, defaults to 'None'."
             ")\n\n")
Ejemplo n.º 13
0
 def test_show_bear_long_without_content(self):
     with retrieve_stdout() as stdout:
         show_bear(
             SomelocalBear, True, True, self.console_printer)
         self.assertEqual(stdout.getvalue(),
                          'SomelocalBear\n'
                          '  Some local-bear Description.\n\n'
                          '  The bear does not provide information about '
                          'which languages it can analyze.\n\n'
                          '  No needed settings.\n\n'
                          '  No optional settings.\n\n'
                          '  This bear does not provide information about '
                          'what categories it can detect.\n\n'
                          '  This bear cannot fix issues or does not '
                          'provide information about what categories it '
                          'can fix.\n\n  Path:\n   ' +
                          repr(SomelocalBear.source_location) + '\n\n')
Ejemplo n.º 14
0
 def test_show_bear_with_content(self):
     with retrieve_stdout() as stdout:
         show_bear(TestBear, True, True, self.console_printer)
         self.assertEqual(stdout.getvalue(),
                          "TestBear\n"
                          "  Test bear Description.\n\n"
                          "  Supported languages:\n"
                          "   * F#\n"
                          "   * Shakespearean Programming Language\n\n"
                          "  Needed Settings:\n"
                          "   * setting1: Required Setting.\n\n"
                          "  Optional Settings:\n"
                          "   * setting2: Optional Setting. ("
                          "Optional, defaults to 'None'."
                          ")\n\n"
                          '  Can detect:\n   * Formatting\n\n'
                          '  Can fix:\n   * Formatting\n\n')
Ejemplo n.º 15
0
 def test_show_bear_with_content(self):
     with retrieve_stdout() as stdout:
         show_bear(TestBear, True, True, self.console_printer)
         self.assertEqual(
             stdout.getvalue(), 'TestBear\n'
             '  Test bear Description.\n\n'
             '  Supported languages:\n'
             '   * F#\n'
             '   * Shakespearean Programming Language\n\n'
             '  Needed Settings:\n'
             '   * setting1: Required Setting.\n\n'
             '  Optional Settings:\n'
             '   * setting2: Optional Setting. ('
             "Optional, defaults to 'None'."
             ')\n\n'
             '  Can detect:\n   * Formatting\n\n'
             '  Can fix:\n   * Formatting\n\n')
Ejemplo n.º 16
0
 def test_show_bear_with_content(self):
     with retrieve_stdout() as stdout:
         show_bear(TestBear, True, True, self.console_printer)
         self.assertEqual(stdout.getvalue(),
                          'TestBear\n'
                          '  Test bear Description.\n\n'
                          '  Supported languages:\n'
                          '   * F#\n'
                          '   * Shakespearean Programming Language\n\n'
                          '  Needed Settings:\n'
                          '   * setting1: Required Setting.\n\n'
                          '  Optional Settings:\n'
                          '   * setting2: Optional Setting. ('
                          "Optional, defaults to 'None'."
                          ')\n\n'
                          '  Can detect:\n   * Formatting\n\n'
                          '  Can fix:\n   * Formatting\n\n  Path:\n   ' +
                          repr(TestBear.source_location) + '\n\n')
Ejemplo n.º 17
0
    def test_show_bear_minimal(self):
        with retrieve_stdout() as stdout:
            show_bear(SomelocalBear, False, False, self.console_printer)
            self.assertEqual(stdout.getvalue(), 'SomelocalBear\n')

        self.logs.check(*self.deprecation_messages)
Ejemplo n.º 18
0
 def test_show_bear_minimal(self):
     with retrieve_stdout() as stdout:
         show_bear(SomelocalBear, ['one'], False, False,
                   self.console_printer)
         self.assertEqual(stdout.getvalue(), 'SomelocalBear\n')
Ejemplo n.º 19
0
 def test_show_bear_minimal(self):
     with retrieve_stdout() as stdout:
         show_bear(
             SomelocalBear, False, False, self.console_printer)
         self.assertEqual(stdout.getvalue(), 'SomelocalBear\n')