scikit-image/scikit-image — pull request #912 by cgohlke (2014-03-11 06:43:19+00:00)
Title: Fix TypeError: __class__ assignment: 'TestFlexibleMCP' object layout differs from 'UnboundSelf'

On win-amd64-py3.4 with numpy 1.8.1rc1 and nose 1.3.1 I get the following error. Simply renaming the `TestFlexibleMCP` class to `FlexibleMCP` fixes this.

```
======================================================================
ERROR: Failure: TypeError (__class__ assignment: 'TestFlexibleMCP' object layout differs from 'UnboundSelf')
----------------------------------------------------------------------
Traceback (most recent call last):
File "X:\Python34\lib\site-packages\nose\failure.py", line 39, in runTest
raise self.exc_val.with_traceback(self.tb)
File "X:\Python34\lib\site-packages\nose\loader.py", line 516, in makeTest
return self._makeTest(obj, parent)
File "X:\Python34\lib\site-packages\nose\loader.py", line 565, in _makeTest
return self.loadTestsFromTestClass(obj)
File "X:\Python34\lib\site-packages\nose\loader.py", line 509, in loadTestsFromTestClass
for case in filter(wanted, dir(cls))]
File "X:\Python34\lib\site-packages\nose\loader.py", line 508, in
cases = [self.makeTest(getattr(cls, case), cls)
File "X:\Python34\lib\site-packages\nose\loader.py", line 504, in wanted
item = unbound_method(cls, item)
File "X:\Python34\lib\site-packages\nose\pyversion.py", line 131, in unbound_method
return UnboundMethod(cls, func)
File "X:\Python34\lib\site-packages\nose\pyversion.py", line 92, in __init__
self.__self__.__class__ = cls
TypeError: __class__ assignment: 'TestFlexibleMCP' object layout differs from 'UnboundSelf'
```