Message243303
There are issues with implementations of equality in inspect classes.
1. __eq__ doesn't return NotImplemented. This causes that testing for equality with an instance of different classes always returns False, even when other class implements __eq__ that handles inspect class.
2. __ne__ returns False if __eq__ returns NotImplemented (in subclass).
3. All tests test only one of "==" or "!=" operations.
Proposed patch fixes these issues. |
|
Date |
User |
Action |
Args |
2015-05-16 09:54:36 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka |
2015-05-16 09:54:36 | serhiy.storchaka | set | messageid: <1431770076.76.0.66184936679.issue24206@psf.upfronthosting.co.za> |
2015-05-16 09:54:36 | serhiy.storchaka | link | issue24206 messages |
2015-05-16 09:54:36 | serhiy.storchaka | create | |
|