Skip to content

Commit 9dd2f8f

Browse files
committed
add tests for ForwardRef.hash
1 parent 42fc26b commit 9dd2f8f

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Lib/test/test_typing.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2616,6 +2616,14 @@ def test_forward_equality(self):
26162616
self.assertEqual(frm, typing.ForwardRef('int', module=__name__))
26172617
self.assertNotEqual(frm, typing.ForwardRef('int', module='__other_name__'))
26182618

2619+
def test_forward_hash(self):
2620+
fr = typing.ForwardRef('int')
2621+
self.assertEqual(hash(fr), hash(typing.ForwardRef('int')))
2622+
self.assertNotEqual(hash(fr), hash(typing.ForwardRef('int', module=__name__)))
2623+
frm = typing.ForwardRef('int', module=__name__)
2624+
self.assertEqual(hash(frm), hash(typing.ForwardRef('int', module=__name__)))
2625+
self.assertNotEqual(hash(frm), hash(typing.ForwardRef('int', module='__other_name__')))
2626+
26192627
def test_forward_equality_gth(self):
26202628
c1 = typing.ForwardRef('C')
26212629
c1_gth = typing.ForwardRef('C')

0 commit comments

Comments
 (0)