def test_with_empty_args(self): empty_args = [] args = self.parser.parse_args(empty_args) table = create_licenses_table(args) self.assertIn('l', table.align.values()) self.assertFalse(table.border) self.assertTrue(table.header) self.assertEqual('+', table.junction_char) self.assertEqual(RULE_FRAME, table.hrules) output_fields = get_output_fields(args) self.assertEqual(output_fields, list(DEFAULT_OUTPUT_FIELDS)) self.assertNotIn('Author', output_fields) self.assertNotIn('URL', output_fields) pkg_name_columns = self._create_pkg_name_columns(table) for sys_pkg in SYSTEM_PACKAGES: self.assertNotIn(sys_pkg, pkg_name_columns) sortby = get_sortby(args) self.assertEqual('Name', sortby) output_string = create_output_string(args) self.assertNotIn('<table>', output_string)
def test_summary_sort_by_count(self): summary_args = ['--summary', '--order=count'] args = self.parser.parse_args(summary_args) sortby = get_sortby(args) self.assertEqual('Count', sortby)
def test_summary_sort_by_name(self): summary_args = ['--summary', '--order=name'] args = self.parser.parse_args(summary_args) sortby = get_sortby(args) self.assertEqual('License', sortby)
def test_order_url_no_effect(self): order_url_args = ['--order=url'] args = self.parser.parse_args(order_url_args) sortby = get_sortby(args) self.assertEqual('Name', sortby)
def test_order_url(self): order_url_args = ['--order=url', '--with-urls'] args = self.parser.parse_args(order_url_args) sortby = get_sortby(args) self.assertEqual('URL', sortby)
def test_order_author(self): order_author_args = ['--order=author', '--with-authors'] args = self.parser.parse_args(order_author_args) sortby = get_sortby(args) self.assertEqual('Author', sortby)
def test_order_license(self): order_license_args = ['--order=license'] args = self.parser.parse_args(order_license_args) sortby = get_sortby(args) self.assertEqual('License', sortby)
def test_order_name(self): order_name_args = ['--order=name'] args = self.parser.parse_args(order_name_args) sortby = get_sortby(args) self.assertEqual('Name', sortby)