Пример #1
0
 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, [])
Пример #2
0
 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, [])
Пример #3
0
 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, [])
Пример #4
0
 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,
                 ),
             ])
Пример #5
0
 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)
Пример #6
0
 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)