Skip to content

bpo-43475: Fix the Python implementation of hash of Decimal NaN - #26679

Merged
serhiy-storchaka merged 1 commit into
python:mainfrom
serhiy-storchaka:hash-nan
Jun 12, 2021
Merged

bpo-43475: Fix the Python implementation of hash of Decimal NaN#26679
serhiy-storchaka merged 1 commit into
python:mainfrom
serhiy-storchaka:hash-nan

Conversation

@serhiy-storchaka

@serhiy-storchakaserhiy-storchaka commented Jun 11, 2021

Copy link
Copy Markdown
Member

self.assertEqual(hashit(value), hashit(int(value)))

#the same hash that to an int
self.assertEqual(hashit(Decimal(23)), hashit(23))

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Covered by tests above.

Comment on lines -1822 to -1823
self.assertTrue(hashit(Decimal('Inf')))
self.assertTrue(hashit(Decimal('-Inf')))

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Covered by tests below.


#the same hash that to an int
self.assertEqual(hashit(Decimal(23)), hashit(23))
self.assertRaises(TypeError, hash, Decimal('sNaN'))

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Moved to test_hash_method_nan.

@mdickinsonmdickinson left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@miss-islington

Copy link
Copy Markdown
Contributor

Thanks @serhiy-storchaka for the PR 🌮🎉.. I'm working now to backport this PR to: 3.10.
🐍🍒⛏🤖

@bedevere-bot

Copy link
Copy Markdown

GH-26706 is a backport of this pull request to the 3.10 branch.

@bedevere-botbedevere-bot removed the needs backport to 3.10 only security fixes label Jun 13, 2021
miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Jun 13, 2021
…onGH-26679)
(cherry picked from commit 9f1c5f6)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
miss-islington added a commit that referenced this pull request Jun 13, 2021
…6679)
(cherry picked from commit 9f1c5f6)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
jdevries3133 pushed a commit to jdevries3133/cpython that referenced this pull request Jun 19, 2021
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip newstype-bugAn unexpected behavior, bug, or error

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@serhiy-storchaka@miss-islington@bedevere-bot@mdickinson@the-knights-who-say-ni