Beispiel #1
0
    def test_format_section(self):
        formatter = FormatterHelper()

        self.assertEqual(
            '<info>[cli]</info> Some text to display',
            formatter.format_section('cli', 'Some text to display')
        )
Beispiel #2
0
    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()
        )
Beispiel #3
0
    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))
Beispiel #5
0
    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)
        )
Beispiel #6
0
    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'))
Beispiel #7
0
    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'))
Beispiel #8
0
 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'))