404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.119.116.139: ~ $
# Copyright (C) 2013  Lars Wirzenius
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.


import unittest

import cliapp


class TextFormatTests(unittest.TestCase):

    def setUp(self):
        self.fmt = cliapp.TextFormat(width=10)

    def test_returns_empty_string_for_empty_string(self):
        self.assertEqual(self.fmt.format(''), '')

    def test_returns_short_one_line_paragraph_as_is(self):
        self.assertEqual(self.fmt.format('foo bar'), 'foo bar\n')

    def test_collapse_multiple_spaces_into_one(self):
        self.assertEqual(self.fmt.format('foo    bar'), 'foo bar\n')

    def test_wraps_long_line(self):
        self.assertEqual(self.fmt.format('foobar word'), 'foobar\nword\n')

    def test_handles_paragraphs(self):
        self.assertEqual(
            self.fmt.format('foo\nbar\n\nyo\nyo\n'),
            'foo bar\n\nyo yo\n')

    def test_collapses_more_than_two_empty_lines(self):
        self.assertEqual(
            self.fmt.format('foo\nbar\n\n\n\n\n\n\n\n\n\nyo\nyo\n'),
            'foo bar\n\nyo yo\n')

    def test_handles_bulleted_lists(self):
        self.assertEqual(
            self.fmt.format('foo\nbar\n\n* yo\n* a\n  and b\n\nword'),
            'foo bar\n\n* yo\n* a and b\n\nword\n')

    def test_handles_bulleted_lists_without_surrounding_empty_lines(self):
        self.assertEqual(
            self.fmt.format('foo\nbar\n* yo\n* a\n  and b\nword'),
            'foo bar\n\n* yo\n* a and b\n\nword\n')

Filemanager

Name Type Size Permission Actions
__init__.py File 1.63 KB 0644
__init__.pyc File 1.36 KB 0644
app.py File 23.3 KB 0644
app.pyc File 24.72 KB 0644
app_tests.py File 11.56 KB 0644
app_tests.pyc File 21.51 KB 0644
fmt.py File 3.43 KB 0644
fmt.pyc File 4.29 KB 0644
fmt_tests.py File 2.06 KB 0644
fmt_tests.pyc File 2.72 KB 0644
genman.py File 6.82 KB 0644
genman.pyc File 6.37 KB 0644
hook.py File 2.39 KB 0644
hook.pyc File 2.52 KB 0644
hook_tests.py File 2.73 KB 0644
hook_tests.pyc File 3.67 KB 0644
hookmgr.py File 1.56 KB 0644
hookmgr.pyc File 1.64 KB 0644
hookmgr_tests.py File 2.05 KB 0644
hookmgr_tests.pyc File 2.71 KB 0644
plugin.py File 3.95 KB 0644
plugin.pyc File 4.48 KB 0644
plugin_tests.py File 1.96 KB 0644
plugin_tests.pyc File 3.06 KB 0644
pluginmgr.py File 5.54 KB 0644
pluginmgr.pyc File 5.88 KB 0644
pluginmgr_tests.py File 3.52 KB 0644
pluginmgr_tests.pyc File 5.89 KB 0644
runcmd.py File 11.38 KB 0644
runcmd.pyc File 8.82 KB 0644
runcmd_tests.py File 6.21 KB 0644
runcmd_tests.pyc File 8.76 KB 0644
settings.py File 29.27 KB 0644
settings.pyc File 31.88 KB 0644
settings_tests.py File 22.37 KB 0644
settings_tests.pyc File 31.32 KB 0644
util.py File 2.83 KB 0644
util.pyc File 2.5 KB 0644
version.py File 60 B 0644
version.pyc File 228 B 0644