fix broken unit tests by avoid triggering deprecated behaviour (unless intended)

this also includes the fixes in #1123, #1124 and #1127 which are required to make all tests pass
the default `setUp` method (see `test/framework/utilities.py`) sets this to `2.0`, so this is resetting it so the deprecated behaviour can be tested...