[New-bugs-announce] [issue23268] Fix comparison of ipaddress classes
Serhiy Storchaka
report at bugs.python.org
Sun Jan 18 21:02:38 CET 2015
New submission from Serhiy Storchaka:
Here is a patch which fixes following errors in comparison of ipaddress classes.
1. Ordering comparison raised AttributeError when compared with foreign classes.
2. Ordering comparison didn't return NotImplemented when compared with foreign classes. This prevented fallback to foreign class comparison method.
3. There was a bug in _TotalOrderingMixin.__le__(). It could return False instead of NotImplemented if compared network and address of different versions.
4. There was a typo in ComparisonTests.test_incompatible_versions().
As far as functools.total_ordering now is fixed and more correct and tested than _TotalOrderingMixin, _TotalOrderingMixin is dropped away.
----------
components: Library (Lib)
files: ipaddress_comparison.patch
keywords: patch
messages: 234267
nosy: ncoghlan, pmoody, serhiy.storchaka
priority: normal
severity: normal
stage: patch review
status: open
title: Fix comparison of ipaddress classes
type: behavior
versions: Python 3.4, Python 3.5
Added file: http://bugs.python.org/file37767/ipaddress_comparison.patch
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue23268>
_______________________________________
More information about the New-bugs-announce
mailing list