********* Start testing of tst_QQuaternion *********
Config: Using QtTest library 6.13.0, Qt 6.13.0 (arm64-little_endian-lp64 shared (dynamic) release build; by Apple LLVM 16.0.0 (clang-1600.0.26.3)), macos 15.0.0
PASS   : tst_QQuaternion::initTestCase()
PASS   : tst_QQuaternion::create()
PASS   : tst_QQuaternion::dotProduct(null)
PASS   : tst_QQuaternion::dotProduct(identity)
PASS   : tst_QQuaternion::dotProduct(unitvec)
PASS   : tst_QQuaternion::dotProduct(complex)
PASS   : tst_QQuaternion::length(null)
PASS   : tst_QQuaternion::length(1x)
PASS   : tst_QQuaternion::length(1y)
PASS   : tst_QQuaternion::length(1z)
PASS   : tst_QQuaternion::length(1w)
PASS   : tst_QQuaternion::length(-1x)
PASS   : tst_QQuaternion::length(-1y)
PASS   : tst_QQuaternion::length(-1z)
PASS   : tst_QQuaternion::length(-1w)
PASS   : tst_QQuaternion::length(two)
PASS   : tst_QQuaternion::normalized(null)
PASS   : tst_QQuaternion::normalized(1x)
PASS   : tst_QQuaternion::normalized(1y)
PASS   : tst_QQuaternion::normalized(1z)
PASS   : tst_QQuaternion::normalized(1w)
PASS   : tst_QQuaternion::normalized(-1x)
PASS   : tst_QQuaternion::normalized(-1y)
PASS   : tst_QQuaternion::normalized(-1z)
PASS   : tst_QQuaternion::normalized(-1w)
PASS   : tst_QQuaternion::normalized(two)
PASS   : tst_QQuaternion::normalize(null)
PASS   : tst_QQuaternion::normalize(1x)
PASS   : tst_QQuaternion::normalize(1y)
PASS   : tst_QQuaternion::normalize(1z)
PASS   : tst_QQuaternion::normalize(1w)
PASS   : tst_QQuaternion::normalize(-1x)
PASS   : tst_QQuaternion::normalize(-1y)
PASS   : tst_QQuaternion::normalize(-1z)
PASS   : tst_QQuaternion::normalize(-1w)
PASS   : tst_QQuaternion::normalize(two)
PASS   : tst_QQuaternion::inverted(null)
PASS   : tst_QQuaternion::inverted(1x)
PASS   : tst_QQuaternion::inverted(1y)
PASS   : tst_QQuaternion::inverted(1z)
PASS   : tst_QQuaternion::inverted(1w)
PASS   : tst_QQuaternion::inverted(-1x)
PASS   : tst_QQuaternion::inverted(-1y)
PASS   : tst_QQuaternion::inverted(-1z)
PASS   : tst_QQuaternion::inverted(-1w)
PASS   : tst_QQuaternion::inverted(two)
PASS   : tst_QQuaternion::compare()
PASS   : tst_QQuaternion::add(null)
PASS   : tst_QQuaternion::add(xonly)
PASS   : tst_QQuaternion::add(yonly)
PASS   : tst_QQuaternion::add(zonly)
PASS   : tst_QQuaternion::add(wonly)
PASS   : tst_QQuaternion::add(all)
PASS   : tst_QQuaternion::subtract(null)
PASS   : tst_QQuaternion::subtract(xonly)
PASS   : tst_QQuaternion::subtract(yonly)
PASS   : tst_QQuaternion::subtract(zonly)
PASS   : tst_QQuaternion::subtract(wonly)
PASS   : tst_QQuaternion::subtract(all)
PASS   : tst_QQuaternion::multiply(null)
PASS   : tst_QQuaternion::multiply(unitvec)
PASS   : tst_QQuaternion::multiply(complex)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, -1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, -0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, 0.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, 0.5), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, 1.0), -1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, -1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, -0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, 0.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, 0.5), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, 1.0), -0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, -1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, -0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, 0.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, 0.5), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, 1.0), 0.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, -1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, -0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, 0.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, 0.5), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, 1.0), 0.5)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -1.0, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, -0.5, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.0, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 0.5, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-1.0, 1.0, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -1.0, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, -0.5, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.0, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 0.5, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (-0.5, 1.0, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -1.0, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, -0.5, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.0, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 0.5, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.0, 1.0, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -1.0, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, -0.5, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.0, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 0.5, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (0.5, 1.0, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -1.0, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, -0.5, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.0, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 0.5, 1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, -1.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, -0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, 0.0), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, 0.5), 1.0)
PASS   : tst_QQuaternion::multiply(exhaustive: (1.0, 1.0, 1.0), 1.0)
PASS   : tst_QQuaternion::multiplyFactor(null)
PASS   : tst_QQuaternion::multiplyFactor(xonly)
PASS   : tst_QQuaternion::multiplyFactor(yonly)
PASS   : tst_QQuaternion::multiplyFactor(zonly)
PASS   : tst_QQuaternion::multiplyFactor(wonly)
PASS   : tst_QQuaternion::multiplyFactor(all)
PASS   : tst_QQuaternion::multiplyFactor(allzero)
PASS   : tst_QQuaternion::divide(null)
PASS   : tst_QQuaternion::divide(xonly)
PASS   : tst_QQuaternion::divide(yonly)
PASS   : tst_QQuaternion::divide(zonly)
PASS   : tst_QQuaternion::divide(wonly)
PASS   : tst_QQuaternion::divide(all)
PASS   : tst_QQuaternion::divide(allzero)
PASS   : tst_QQuaternion::negate(null)
PASS   : tst_QQuaternion::negate(xonly)
PASS   : tst_QQuaternion::negate(yonly)
PASS   : tst_QQuaternion::negate(zonly)
PASS   : tst_QQuaternion::negate(wonly)
PASS   : tst_QQuaternion::negate(all)
PASS   : tst_QQuaternion::conjugated(null)
PASS   : tst_QQuaternion::conjugated(xonly)
PASS   : tst_QQuaternion::conjugated(yonly)
PASS   : tst_QQuaternion::conjugated(zonly)
PASS   : tst_QQuaternion::conjugated(wonly)
PASS   : tst_QQuaternion::conjugated(all)
PASS   : tst_QQuaternion::fromAxisAndAngle(null)
PASS   : tst_QQuaternion::fromAxisAndAngle(xonly)
PASS   : tst_QQuaternion::fromAxisAndAngle(yonly)
PASS   : tst_QQuaternion::fromAxisAndAngle(zonly)
PASS   : tst_QQuaternion::fromAxisAndAngle(complex)
PASS   : tst_QQuaternion::fromRotationMatrix(null)
PASS   : tst_QQuaternion::fromRotationMatrix(xonly)
PASS   : tst_QQuaternion::fromRotationMatrix(yonly)
PASS   : tst_QQuaternion::fromRotationMatrix(zonly)
PASS   : tst_QQuaternion::fromRotationMatrix(complex)
PASS   : tst_QQuaternion::fromAxes(null)
PASS   : tst_QQuaternion::fromAxes(xonly)
PASS   : tst_QQuaternion::fromAxes(yonly)
PASS   : tst_QQuaternion::fromAxes(zonly)
PASS   : tst_QQuaternion::fromAxes(complex)
PASS   : tst_QQuaternion::rotationTo(+X -> +X)
PASS   : tst_QQuaternion::rotationTo(-X -> -X)
PASS   : tst_QQuaternion::rotationTo(+Y -> +Y)
PASS   : tst_QQuaternion::rotationTo(-Y -> -Y)
PASS   : tst_QQuaternion::rotationTo(+Z -> +Z)
PASS   : tst_QQuaternion::rotationTo(-Z -> -Z)
PASS   : tst_QQuaternion::rotationTo(+X+Y+Z -> +X+Y+Z)
PASS   : tst_QQuaternion::rotationTo(-X-Y-Z -> -X-Y-Z)
PASS   : tst_QQuaternion::rotationTo(+Z -> +X)
PASS   : tst_QQuaternion::rotationTo(+Z -> -X)
PASS   : tst_QQuaternion::rotationTo(+Z -> +Y)
PASS   : tst_QQuaternion::rotationTo(+Z -> -Y)
PASS   : tst_QQuaternion::rotationTo(-Z -> +X)
PASS   : tst_QQuaternion::rotationTo(-Z -> -X)
PASS   : tst_QQuaternion::rotationTo(-Z -> +Y)
PASS   : tst_QQuaternion::rotationTo(-Z -> -Y)
PASS   : tst_QQuaternion::rotationTo(+X -> +Y)
PASS   : tst_QQuaternion::rotationTo(+X -> -Y)
PASS   : tst_QQuaternion::rotationTo(-X -> +Y)
PASS   : tst_QQuaternion::rotationTo(-X -> -Y)
PASS   : tst_QQuaternion::rotationTo(+X+Y+Z -> +X-Y-Z)
PASS   : tst_QQuaternion::rotationTo(-X-Y+Z -> -X+Y-Z)
PASS   : tst_QQuaternion::rotationTo(+X+Y+Z -> +Z)
PASS   : tst_QQuaternion::rotationTo(+X -> -X)
PASS   : tst_QQuaternion::rotationTo(+Y -> -Y)
PASS   : tst_QQuaternion::rotationTo(+Z -> -Z)
PASS   : tst_QQuaternion::rotationTo(+X+Y+Z -> -X-Y-Z)
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (1.0,0.0,0.0), (0.0,1.0,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (1.0,0.0,0.0), (0.0,0.7,0.7), (0.0,-0.7,0.7))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (0.7,0.0,-0.7), (0.0,1.0,0.0), (0.7,0.0,0.7))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (0.7,0.7,0.0), (-0.7,0.7,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (0.5,0.9,0.1), (-0.5,0.1,0.9), (0.7,-0.5,0.5))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (1.0,0.0,0.0), (0.0,-0.0,1.0), (0.0,-1.0,-0.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (-0.0,0.0,-1.0), (0.0,1.0,0.0), (1.0,0.0,-0.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (-0.0,1.0,0.0), (-1.0,-0.0,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (-0.0,0.0,1.0), (0.0,-1.0,0.0), (1.0,0.0,-0.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (1.0,0.0,0.0), (0.0,-0.7,0.7), (0.0,-0.7,-0.7))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (-0.7,0.0,-0.7), (0.0,1.0,0.0), (0.7,0.0,-0.7))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (-0.7,0.7,0.0), (-0.7,-0.7,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (0.5,-0.9,0.1), (0.5,0.1,-0.9), (0.7,0.5,0.5))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (1.0,0.0,0.0), (0.0,-1.0,-0.0), (0.0,0.0,-1.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (-1.0,0.0,0.0), (0.0,1.0,0.0), (-0.0,0.0,-1.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (-1.0,-0.0,0.0), (0.0,-1.0,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (1.0,0.0,0.0), (-0.0,1.0,-0.0), (-0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (1.0,0.0,0.0), (0.0,-0.7,-0.7), (0.0,0.7,-0.7))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (-0.7,0.0,0.7), (0.0,1.0,0.0), (-0.7,0.0,-0.7))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (-0.7,-0.7,0.0), (0.7,-0.7,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (0.5,0.1,0.9), (-0.5,0.9,0.1), (-0.7,-0.5,0.5))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (1.0,0.0,0.0), (0.0,-0.0,-1.0), (0.0,1.0,-0.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (-0.0,0.0,1.0), (0.0,1.0,0.0), (-1.0,0.0,-0.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (-0.0,-1.0,0.0), (1.0,-0.0,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (-0.0,0.0,1.0), (0.0,1.0,-0.0), (-1.0,0.0,-0.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (1.0,0.0,0.0), (0.0,0.7,-0.7), (0.0,0.7,0.7))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (0.7,0.0,0.7), (0.0,1.0,0.0), (-0.7,0.0,0.7))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (0.7,-0.7,0.0), (0.7,0.7,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (0.5,-0.1,0.9), (0.5,0.9,-0.1), (-0.7,0.5,0.5))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (1.0,0.0,0.0), (0.0,1.0,0.0), (0.0,-0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (1.0,0.0,-0.0), (0.0,1.0,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (1.0,0.0,0.0), (-0.0,1.0,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(ortho dirs: (1.0,0.0,-0.0), (-0.0,1.0,0.0), (0.0,-0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(dir: +X, up: +X)
PASS   : tst_QQuaternion::fromDirection(dir: +X, up: -X)
PASS   : tst_QQuaternion::fromDirection(dir: +Y, up: +Y)
PASS   : tst_QQuaternion::fromDirection(dir: +Y, up: -Y)
PASS   : tst_QQuaternion::fromDirection(dir: +Z, up: +Z)
PASS   : tst_QQuaternion::fromDirection(dir: +Z, up: -Z)
PASS   : tst_QQuaternion::fromDirection(dir: +X+Y+Z, up: +X+Y+Z)
PASS   : tst_QQuaternion::fromDirection(dir: +X+Y+Z, up: -X-Y-Z)
PASS   : tst_QQuaternion::fromDirection(bad dirs: (1.0,0.0,0.0), (0.0,1.0,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (1.0,0.0,0.0), (0.0,0.7,0.7), (0.0,-0.7,0.7))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (0.7,0.0,-0.7), (0.0,1.0,0.0), (0.7,0.0,0.7))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (0.7,0.7,0.0), (-0.7,0.7,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (0.5,0.9,0.1), (-0.5,0.1,0.9), (0.7,-0.5,0.5))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (1.0,0.0,0.0), (0.0,-0.0,1.0), (0.0,-1.0,-0.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (-0.0,0.0,-1.0), (0.0,1.0,0.0), (1.0,0.0,-0.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (-0.0,1.0,0.0), (-1.0,-0.0,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (-0.0,0.0,1.0), (0.0,-1.0,0.0), (1.0,0.0,-0.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (1.0,0.0,0.0), (0.0,-0.7,0.7), (0.0,-0.7,-0.7))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (-0.7,0.0,-0.7), (0.0,1.0,0.0), (0.7,0.0,-0.7))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (-0.7,0.7,0.0), (-0.7,-0.7,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (0.5,-0.9,0.1), (0.5,0.1,-0.9), (0.7,0.5,0.5))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (1.0,0.0,0.0), (0.0,-1.0,-0.0), (0.0,0.0,-1.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (-1.0,0.0,0.0), (0.0,1.0,0.0), (-0.0,0.0,-1.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (-1.0,-0.0,0.0), (0.0,-1.0,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (1.0,0.0,0.0), (-0.0,1.0,-0.0), (-0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (1.0,0.0,0.0), (0.0,-0.7,-0.7), (0.0,0.7,-0.7))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (-0.7,0.0,0.7), (0.0,1.0,0.0), (-0.7,0.0,-0.7))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (-0.7,-0.7,0.0), (0.7,-0.7,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (0.5,0.1,0.9), (-0.5,0.9,0.1), (-0.7,-0.5,0.5))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (1.0,0.0,0.0), (0.0,-0.0,-1.0), (0.0,1.0,-0.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (-0.0,0.0,1.0), (0.0,1.0,0.0), (-1.0,0.0,-0.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (-0.0,-1.0,0.0), (1.0,-0.0,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (-0.0,0.0,1.0), (0.0,1.0,-0.0), (-1.0,0.0,-0.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (1.0,0.0,0.0), (0.0,0.7,-0.7), (0.0,0.7,0.7))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (0.7,0.0,0.7), (0.0,1.0,0.0), (-0.7,0.0,0.7))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (0.7,-0.7,0.0), (0.7,0.7,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (0.5,-0.1,0.9), (0.5,0.9,-0.1), (-0.7,0.5,0.5))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (1.0,0.0,0.0), (0.0,1.0,0.0), (0.0,-0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (1.0,0.0,-0.0), (0.0,1.0,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (1.0,0.0,0.0), (-0.0,1.0,0.0), (0.0,0.0,1.0))
PASS   : tst_QQuaternion::fromDirection(bad dirs: (1.0,0.0,-0.0), (-0.0,1.0,0.0), (0.0,-0.0,1.0))
PASS   : tst_QQuaternion::fromEulerAngles(null)
PASS   : tst_QQuaternion::fromEulerAngles(xonly)
PASS   : tst_QQuaternion::fromEulerAngles(xonly-opposite)
PASS   : tst_QQuaternion::fromEulerAngles(yonly)
PASS   : tst_QQuaternion::fromEulerAngles(yonly-opposite)
PASS   : tst_QQuaternion::fromEulerAngles(zonly)
PASS   : tst_QQuaternion::fromEulerAngles(zonly-opposite)
PASS   : tst_QQuaternion::fromEulerAngles(x+z)
PASS   : tst_QQuaternion::fromEulerAngles(x+y)
PASS   : tst_QQuaternion::fromEulerAngles(y+z)
PASS   : tst_QQuaternion::fromEulerAngles(complex)
PASS   : tst_QQuaternion::fromEulerAngles(gimbal_lock_1)
PASS   : tst_QQuaternion::fromEulerAngles(gimbal_lock_2)
PASS   : tst_QQuaternion::fromEulerAngles(gimbal_lock_3)
PASS   : tst_QQuaternion::fromEulerAngles(gimbal_lock_fraction_1)
PASS   : tst_QQuaternion::fromEulerAngles(gimbal_lock_fraction_2)
PASS   : tst_QQuaternion::fromEulerAngles(gimbal_lock_fraction_3)
PASS   : tst_QQuaternion::fromEulerAngles(gimbal_lock_fraction_4)
PASS   : tst_QQuaternion::slerp(first)
PASS   : tst_QQuaternion::slerp(first2)
PASS   : tst_QQuaternion::slerp(second)
PASS   : tst_QQuaternion::slerp(second2)
PASS   : tst_QQuaternion::slerp(middle)
PASS   : tst_QQuaternion::slerp(wide angle)
PASS   : tst_QQuaternion::nlerp(first)
PASS   : tst_QQuaternion::nlerp(first2)
PASS   : tst_QQuaternion::nlerp(second)
PASS   : tst_QQuaternion::nlerp(second2)
PASS   : tst_QQuaternion::nlerp(middle)
PASS   : tst_QQuaternion::nlerp(wide angle)
PASS   : tst_QQuaternion::properties()
PASS   : tst_QQuaternion::metaTypes()
PASS   : tst_QQuaternion::cleanupTestCase()
Totals: 862 passed, 0 failed, 0 skipped, 0 blacklisted, 19ms
********* Finished testing of tst_QQuaternion *********
