Ejemplo n.º 1
0
 def test_multiple_repeats(self):
     all = set((1, 2, 5, 99))
     (res, err)= parse_diag_spec_line("1,1,1,1,", all)
     self.assertNotEqual(err, set((1,)))
Ejemplo n.º 2
0
 def test_wrong_number(self):
     all = set((1, 2, 5, 99))
     (res, err)= parse_diag_spec_line("100", all)
     self.assertNotEqual(err, None)
Ejemplo n.º 3
0
 def test_bad_token(self):
     all = set((1, 2, 5, 99))
     (res, err)= parse_diag_spec_line("1,bad_token", all)
     self.assertNotEqual(err, None)
Ejemplo n.º 4
0
 def test_minus_non_specified(self):
     all = set((1, 2, 5, 99))
     (res, err)= parse_diag_spec_line("1,2,5,-99", all)
     self.assertEqual(err, None)
     self.assertEqual(res, set((1, 2, 5)))
Ejemplo n.º 5
0
 def test_zero(self):
     all = set((1, 2, 5, 99))
     (res, err)= parse_diag_spec_line("1,0", all)
     self.assertNotEqual(err, None)
Ejemplo n.º 6
0
 def test_all_minus_number(self):
     all = set((1, 2, 5, 99))
     (res, err)= parse_diag_spec_line("all,-99", all)
     self.assertEqual(err, None)
     self.assertEqual(res, set((1, 2, 5)))
Ejemplo n.º 7
0
 def test_number_minus_number(self):
     all = set((1, 2, 5, 99))
     (res, err)= parse_diag_spec_line("2,5,-2", all)
     self.assertEqual(err, None)
     self.assertEqual(res, set((5,)))
Ejemplo n.º 8
0
 def test_minus_all(self):
     all = set((1, 2, 5, 99))
     (res, err)= parse_diag_spec_line("1,2,-all", all)
     self.assertEqual(err, None)
     self.assertEqual(res, set())
Ejemplo n.º 9
0
 def test_comma_numbers(self):
     all = set((1, 2, 5, 99))
     (res, err)= parse_diag_spec_line("1,99", all)
     self.assertEqual(err, None)
     self.assertEqual(res, set((1, 99)))
Ejemplo n.º 10
0
 def test_single_diag(self):
     all = set((1, 2, 5, 99))
     (res, err)= parse_diag_spec_line("1", all)
     self.assertEqual(err, None)
     self.assertEqual(res, set((1,)))
Ejemplo n.º 11
0
 def test_default_empty(self):
     all = set((1, 2, 5, 99))
     (res, err)= parse_diag_spec_line("", all)
     self.assertEqual(err, None)
     self.assertEqual(res, all)
Ejemplo n.º 12
0
 def test_keyword_all(self):
     all = set((1, 2, 5, 99))
     (res, err)= parse_diag_spec_line("all", all)
     self.assertEqual(err, None)
     self.assertEqual(res, all)