Differences between revisions 4 and 5
Revision 4 as of 2006-11-29 05:08:00
Size: 2227
Comment:
Revision 5 as of 2006-11-29 05:16:15
Size: 2405
Comment:
Deletions are marked like this. Additions are marked like this.
Line 35: Line 35:
 * http://jython.org/bugs/1605011 - assigning __bases__ doesn't change lookup in classes
  * test_mutable_bases
  * test_mutable_bases_catch_mro_conflict
Line 39: Line 42:
 * mutable_names - setting __name__ on a class does nothing
Line 61: Line 65:
 * expects classes to have __basicsize__
  * slotmultipleinheritance
Line 66: Line 72:
 * slotmultipleinheritance
 * test_mutable_bases
 * test_mutable_bases_catch_mro_conflict
 * mutable_names

Fixed

Filed

To File

  • methods - binding instance method to class calls class instead of instance
  • supers - subclassing super causes binding to break
  • mutable_names - setting name on a class does nothing

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
  • expects classes to have basicsize

    • slotmultipleinheritance

To Investigate

  • pickles
  • delhook
  • pickleslots
  • subclass_right_op
  • meth_class_get
  • isinst_isclass
  • proxysuper
  • carloverre

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