def test_success(self): reporter = MockLibraryReportProcessor() lib._validate_level(reporter, 1) lib._validate_level(reporter, "1") lib._validate_level(reporter, 9) lib._validate_level(reporter, "9") lib._validate_level(reporter, "05") assert_report_item_list_equal(reporter.report_item_list, [])
def test_success(self): reporter = MockLibraryReportProcessor() lib._validate_level(reporter, 1) lib._validate_level(reporter, "1") lib._validate_level(reporter, 9) lib._validate_level(reporter, "9") lib._validate_level(reporter, "05") assert_report_item_list_equal(reporter.report_item_list, [])
def test_success(self): level_list = [ (1, 1), ("1", 1), (9, 9), ("9", 9), ("05", 5), ] for level_in, level_out in level_list: with self.subTest(level=level_in): report_list, valid_level = lib._validate_level(level_in) self.assertEqual(level_out, valid_level) assert_report_item_list_equal(report_list, [])
def test_invalid(self): level_list = ["", 0, "0", -1, "-1", "1abc"] for level in level_list: with self.subTest(level=level): report_list, valid_level = lib._validate_level(level) self.assertEqual(None, valid_level) assert_report_item_list_equal(report_list, [ fixture.error( report_codes.INVALID_OPTION_VALUE, option_value=level, option_name="level", allowed_values="a positive integer", cannot_be_empty=False, forbidden_characters=None, ), ])
def test_invalid(self): reporter = MockLibraryReportProcessor() lib._validate_level(reporter, "") lib._validate_level(reporter, 0) lib._validate_level(reporter, "0") lib._validate_level(reporter, -1) lib._validate_level(reporter, "-1") lib._validate_level(reporter, "1abc") reports = [] for value in ["", 0, "0", -1, "-1", "1abc"]: reports.append( (severity.ERROR, report_codes.INVALID_OPTION_VALUE, { "option_value": value, "option_name": "level", "allowed_values": "a positive integer", }, None)) assert_report_item_list_equal(reporter.report_item_list, reports)
def test_invalid(self): reporter = MockLibraryReportProcessor() lib._validate_level(reporter, "") lib._validate_level(reporter, 0) lib._validate_level(reporter, "0") lib._validate_level(reporter, -1) lib._validate_level(reporter, "-1") lib._validate_level(reporter, "1abc") reports = [] for value in ["", 0, "0", -1, "-1", "1abc"]: reports.append(( severity.ERROR, report_codes.INVALID_OPTION_VALUE, { "option_value": value, "option_name": "level", "allowed_values": "a positive integer", }, None )) assert_report_item_list_equal(reporter.report_item_list, reports)