Mark Dickinson <dicki...@gmail.com> added the comment: What flox said.
There's no reversal here: you've defined an __init__ method that takes no arguments. The unittest framework tries to instantiate a TestSomething instance by calling it with two arguments (one of which is self). If you look at the source for the TestCase class you'll see: def __init__(self, methodName='runTest'): ... Note that the message you're seeing applies to *your* __init__ method: that method expects no arguments (because that's the way you defined it), but it's getting two (because the unittest test runner calls it that way). ---------- nosy: +mark.dickinson _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue9590> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com