Note that unittest2 is only required for Python 2