Differences between revisions 3 and 4
Revision 3 as of 2006-11-29 04:59:31
Size: 1908
Comment:
Revision 4 as of 2006-11-29 05:08:00
Size: 2227
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
 * altmro - mro is totally broken
 * kwdargs
 * ints - http://jython.org/bugs/1603312
 * mro can't be modified by subtypes
  * altmro
 * http://jython.org/bugs/1603315 - jython doesn't line up with CPython's expected kwargs
  * kwdargs
 * http://jython.org/bugs/1603312 - an overflow error isn't raised by int subclasses for large values
  * ints
Line 7: Line 10:
 * PyModule is old style class - http://jython.org/bugs/1603314  * http://jython.org/bugs/1603314 - PyModule is old style class
Line 11: Line 14:
 * keywords - http://jython.org/bugs/1603315
 * setdict
- http://jython.org/bugs/1506749
 * descrdoc
- http://jython.org/bugs/1604250
 * setclass - http://jython.org/bugs/1604252
 * http://jython.org/bugs/1603315 - jython doesn't line up with CPython's expected kwargs
  * keywords
 *
http://jython.org/bugs/1506749 - instance dicts can't be set or deleted
  * setdict
 *
http://jython.org/bugs/1604250
  * descrdoc
 *
http://jython.org/bugs/1604252
  * setclass
Line 18: Line 25:
 * str_of_str_subclass - http://jython.org/bugs/1604264  * http://jython.org/bugs/1604264
  * str_of_str_subclass
Line 23: Line 31:
 * docdescriptor - http://jython.org/bugs/1605006
 * string_exceptions - http://jython.org/bugs/1605009
 * http://jython.org/bugs/1605006
  * str_of_str_subclass
* http://jython.org/bugs/1605009
  * string_exceptions
Line 40: Line 50:
 * errors - not allowed to inherit CFunction?
 * slots -
expects immediate gc
 * classic - expects attributes to be descriptors
 * specials - expects id == hash on object
 * subclasspropagation - see specials
 * weakref - expects immediate gc
 * checks that things aren't allowed to inherit CFunction. I doubt we care.
  * errors
 *
expects immediate gc
  * slots
  * subtype_resurrection
  * weakref
 *
expects attributes to be descriptors
  * classic
 *
expects id == hash on object
  * specials
  
* subclasspropagation
Line 51: Line 66:
 * subtype_resurrection

Fixed

Filed

To File

  • methods - binding instance method to class calls class instead of instance
  • supers - subclassing super causes binding to break

To Fix

  • metaclass - new on metaclass not called
  • overloading - a[0:10] = "foo" doesn't call setslice on a

  • inherits - eq on inherited classes is not called. superclass is used instead

  • binopoverride - see inherits
  • str_subclass_as_dict_key - see inherits
  • rich_comparisons - see inherits
  • slotspecials - slots need weakref

Cpython Specific Tests

  • checks that things aren't allowed to inherit CFunction. I doubt we care.
    • errors
  • expects immediate gc
    • slots
    • subtype_resurrection
    • weakref
  • expects attributes to be descriptors
    • classic
  • expects id == hash on object
    • specials
    • subclasspropagation

To Investigate

  • pickles
  • delhook
  • pickleslots
  • slotmultipleinheritance
  • test_mutable_bases
  • test_mutable_bases_catch_mro_conflict
  • mutable_names
  • subclass_right_op
  • meth_class_get
  • isinst_isclass
  • proxysuper
  • carloverre

CharlieGroves/DescrFailures (last edited 2008-11-15 09:16:02 by localhost)