From 9e78f981e923c879033c26eebad0cb803d66b8d9 Mon Sep 17 00:00:00 2001 From: Christian Heimes Date: Fri, 4 Mar 2016 23:54:04 +0100 Subject: Make PKIInstance and PKISubsystem hashable The upgrade uses instance and subsystem as keys for dicts. --- tests/python/server/test_server.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'tests/python') diff --git a/tests/python/server/test_server.py b/tests/python/server/test_server.py index 646e6826f..af540faa0 100644 --- a/tests/python/server/test_server.py +++ b/tests/python/server/test_server.py @@ -36,8 +36,12 @@ class PKIServerTests(unittest.TestCase): self.assertFalse(ca != ca) self.assertFalse(ca == ca9) self.assertTrue(ca != ca9) - with self.assertRaises(TypeError): - hash(ca) + d = {ca: 1, ca9: 2} + self.assertEqual(sorted(d), [ca9, ca]) + d.pop(ca9) + self.assertEqual(sorted(d), [ca]) + self.assertIn(ca, d) + self.assertNotIn(ca9, d) def test_subsystem(self): ca = PKIInstance('ca') @@ -53,8 +57,11 @@ class PKIServerTests(unittest.TestCase): self.assertTrue(casub != krasub) self.assertFalse(ca == casub) self.assertTrue(ca != casub) - with self.assertRaises(TypeError): - hash(casub) + d = {casub: 1, krasub: 2} + self.assertEqual(sorted(d), [casub, krasub]) + self.assertIn(casub, d) + d.pop(casub) + self.assertNotIn(casub, d) if __name__ == '__main__': -- cgit