def testDuplicateProtocol(self): """Test duplicate protocols.""" # Regression: These weren't suppresed because they are unique # objects, and so a Set can contain more than one of them. r = acl.RangeList([acl.Protocol(6), acl.Protocol(6)]) self.assertEqual(r, [acl.Protocol(6)])
def testNamedProto(self): """Test magic stringification of a named protocol.""" p = acl.Protocol('tcp') self.assertEqual(str(p), 'tcp') self.assertEqual(p, 'tcp') self.assertEqual(p, 6)
def testUnknownProto(self): """Test magic stringification of a numeric protocol.""" p = acl.Protocol('99') self.assertEqual(str(p), '99') self.assertEqual(p, '99') self.assertEqual(p, 99)
def testKnownProto(self): """Test magic stringification of a known numeric protocol.""" p = acl.Protocol(6) self.assertEqual(str(p), 'tcp') self.assertEqual(p, 'tcp') self.assertEqual(p, 6)