def test_format_section(self): formatter = FormatterHelper() self.assertEqual( '<info>[cli]</info> Some text to display', formatter.format_section('cli', 'Some text to display') )
def test_get_helper(self): application = Application() command = SomeCommand() command.set_application(application) formatter_helper = FormatterHelper() self.assertEqual( formatter_helper.get_name(), command.get_helper('formatter').get_name() )
def test_get_helper(self): application = Application() command = TestCommand() command.set_application(application) formatter_helper = FormatterHelper() self.assertEqual( formatter_helper.get_name(), command.get_helper('formatter').get_name() )
def test_format_block(self): formatter = FormatterHelper() self.assertEqual( '<error> Some text to display </error>', formatter.format_block('Some text to display', 'error')) self.assertEqual( '<error> Some text to display </error>\n' '<error> foo bar </error>', formatter.format_block(['Some text to display', 'foo bar'], 'error')) self.assertEqual( '<error> </error>\n' '<error> Some text to display </error>\n' '<error> </error>', formatter.format_block('Some text to display', 'error', True))
def test_format_block(self): formatter = FormatterHelper() self.assertEqual( '<error> Some text to display </error>', formatter.format_block('Some text to display', 'error') ) self.assertEqual( '<error> Some text to display </error>\n' '<error> foo bar </error>', formatter.format_block(['Some text to display', 'foo bar'], 'error') ) self.assertEqual( '<error> </error>\n' '<error> Some text to display </error>\n' '<error> </error>', formatter.format_block('Some text to display', 'error', True) )
def test_overwriting_single_helper_set_overwrites_default_values(self): application = CustomApplication() application.set_auto_exit(False) application.set_catch_exceptions(False) application.set_helper_set(HelperSet([FormatterHelper()])) helper_set = application.get_helper_set() self.assertTrue(helper_set.has('formatter')) self.assertFalse(helper_set.has('question'))
def test_adding_single_helper_set_overwrites_default_values(self): application = Application() application.set_auto_exit(False) application.set_catch_exceptions(False) application.set_helper_set( HelperSet({ 'formatter': FormatterHelper() }) ) helper_set = application.get_helper_set() self.assertTrue(helper_set.has('formatter')) self.assertFalse(helper_set.has('dialog')) self.assertFalse(helper_set.has('progress'))
def get_default_helper_set(self): return HelperSet([FormatterHelper()])
def test_format_section(self): formatter = FormatterHelper() self.assertEqual( '<info>[cli]</info> Some text to display', formatter.format_section('cli', 'Some text to display'))