def test_negative_port(self): self.assertRaises(argparse.ArgumentTypeError, devappserver2.PortParser(), '-1')
def test_port_too_high(self): self.assertRaises(argparse.ArgumentTypeError, devappserver2.PortParser(), '65536')
def test_port_zero_not_allowed(self): self.assertRaises(argparse.ArgumentTypeError, devappserver2.PortParser(allow_port_zero=False), '0')
def test_port_zero_allowed(self): self.assertEqual(0, devappserver2.PortParser()('0'))
def test_valid_port(self): self.assertEqual(8080, devappserver2.PortParser()('8080'))
def test_not_an_int(self): self.assertRaises(argparse.ArgumentTypeError, devappserver2.PortParser(), 'a port')
def test_port_max_value(self): self.assertEqual(65535, devappserver2.PortParser()('65535'))