Esempio n. 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)
Esempio n. 2
0
 def test_range_invalid(self):
     result = validators.validate_port_range_or_none("DEAD:BEEF")
     self.assertEqual(u"Invalid port: DEAD.", result)
Esempio n. 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)
Esempio n. 4
0
 def test_range_too_low(self):
     result = validators.validate_port_range_or_none("-1:8888")
     self.assertEqual(u"Invalid port: -1.", result)
Esempio n. 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)
Esempio n. 6
0
 def test_valid_range(self):
     result = validators.validate_port_range_or_none("80:8888")
     self.assertIsNone(result)
Esempio n. 7
0
 def test_range_too_high(self):
     result = validators.validate_port_range_or_none("80:99999")
     self.assertEqual(u"Invalid port: 99999.", result)
Esempio n. 8
0
 def test_valid_port_integer(self):
     result = validators.validate_port_range_or_none(80)
     self.assertIsNone(result)
 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)