def test_hide_dotted(self): filenames = [fn for fn in os.listdir('.') if not fn.startswith('.')] expected = shcol.columnize(filenames, sort_items=True) self.print_filenames(hide_dotted=True) self.assertEqual(self.get_output(), expected)
def columnize(items, line_width=80, **options): return shcol.columnize(items, line_width=line_width, **options)
def test_print_attr_names(self): expected = shcol.columnize(dir(shcol), sort_items=True) self.print_attr_names(shcol) self.assertEqual(self.get_output(), expected)
def test_print_filenames(self): filenames = os.listdir('.') expected = shcol.columnize(filenames, sort_items=True) self.print_filenames() self.assertEqual(self.get_output(), expected)
def test_script_args(self): args = ['spam', 'ham', 'eggs'] result = self.check_output([self.starter, '-w80'] + args) expected = shcol.columnize(args, line_width=80) + '\n' self.assertEqual(result, expected)
def columnize(self, items, **options): new_options = self.options.copy() new_options.update(options) return shcol.columnize(items, **new_options)