Пример #1
0
 def test_too_many_colons(self):
     result = validators.validate_port_range_or_none("80:888:8888")
     self.assertEqual(
         u"Port range must be two integers separated by a "
         "colon.", result)
Пример #2
0
 def test_range_invalid(self):
     result = validators.validate_port_range_or_none("DEAD:BEEF")
     self.assertEqual(u"Invalid port: DEAD.", result)
Пример #3
0
 def test_range_bad_input(self):
     result = validators.validate_port_range_or_none(['a', 'b', 'c'])
     self.assertEqual(u"Invalid port: ['a', 'b', 'c'].", result)
Пример #4
0
 def test_range_too_low(self):
     result = validators.validate_port_range_or_none("-1:8888")
     self.assertEqual(u"Invalid port: -1.", result)
Пример #5
0
 def test_range_wrong_way(self):
     result = validators.validate_port_range_or_none("8888:80")
     self.assertEqual(
         u"First port in a port range must be lower than the "
         "second port.", result)
Пример #6
0
 def test_valid_range(self):
     result = validators.validate_port_range_or_none("80:8888")
     self.assertIsNone(result)
Пример #7
0
 def test_range_too_high(self):
     result = validators.validate_port_range_or_none("80:99999")
     self.assertEqual(u"Invalid port: 99999.", result)
Пример #8
0
 def test_valid_port_integer(self):
     result = validators.validate_port_range_or_none(80)
     self.assertIsNone(result)
Пример #9
0
 def test_range_bad_input(self):
     result = validators.validate_port_range_or_none(['a', 'b', 'c'])
     self.assertEqual(u"Port range must be a string.", result)
Пример #10
0
 def test_range_colon(self):
     result = validators.validate_port_range_or_none(":")
     self.assertEqual(u"Port range must be two integers separated by a "
                      "colon", result)
Пример #11
0
 def test_range_wrong_way(self):
     # NOTE(huntxu): This case would fail when ports are compared as
     # strings, since '1111' < '9'.
     result = validators.validate_port_range_or_none("1111:9")
     self.assertEqual(u"First port in a port range must be lower than the "
                      "second port", result)
Пример #12
0
 def test_valid_range(self):
     # NOTE(huntxu): This case would fail when ports are compared as
     # strings, since '9' > '1111'.
     result = validators.validate_port_range_or_none("9:1111")
     self.assertIsNone(result)