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')
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')
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)
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)
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')
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')
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")
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")
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')
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')
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')
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")
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')
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')
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')
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')
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)
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')
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')