From 9442fa9afab67146c02a994463186b7c09908f77 Mon Sep 17 00:00:00 2001 From: Alex Gaynor Date: Sat, 24 Oct 2015 18:32:10 -0400 Subject: Fixed #2444 -- added an __hash__ to x509 Names --- tests/test_x509.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'tests/test_x509.py') diff --git a/tests/test_x509.py b/tests/test_x509.py index cb05daf0..e7de2efd 100644 --- a/tests/test_x509.py +++ b/tests/test_x509.py @@ -2755,6 +2755,23 @@ class TestName(object): assert name1 != name2 assert name1 != object() + def test_hah(self): + name1 = x509.Name([ + x509.NameAttribute(x509.ObjectIdentifier('oid'), u'value1'), + x509.NameAttribute(x509.ObjectIdentifier('oid2'), u'value2'), + ]) + name2 = x509.Name([ + x509.NameAttribute(x509.ObjectIdentifier('oid'), u'value1'), + x509.NameAttribute(x509.ObjectIdentifier('oid2'), u'value2'), + ]) + name3 = x509.Name([ + x509.NameAttribute(x509.ObjectIdentifier('oid2'), u'value2'), + x509.NameAttribute(x509.ObjectIdentifier('oid'), u'value1'), + ]) + + assert hash(name1) == hash(name2) + assert hash(name1) != hash(name3) + def test_repr(self): name = x509.Name([ x509.NameAttribute(NameOID.COMMON_NAME, u'cryptography.io'), -- cgit v1.2.3 From 1aecec7012b554fef96a543e1c0581e00de53583 Mon Sep 17 00:00:00 2001 From: Alex Gaynor Date: Sat, 24 Oct 2015 19:26:02 -0400 Subject: typo --- tests/test_x509.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tests/test_x509.py') diff --git a/tests/test_x509.py b/tests/test_x509.py index e7de2efd..b9ea139b 100644 --- a/tests/test_x509.py +++ b/tests/test_x509.py @@ -2755,7 +2755,7 @@ class TestName(object): assert name1 != name2 assert name1 != object() - def test_hah(self): + def test_hash(self): name1 = x509.Name([ x509.NameAttribute(x509.ObjectIdentifier('oid'), u'value1'), x509.NameAttribute(x509.ObjectIdentifier('oid2'), u'value2'), -- cgit v1.2.3