********* Start testing of tst_callback *********
Config: Using QtTest library 6.12.0, Qt 6.12.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Apple LLVM 17.0.0 (clang-1700.3.19.1)), macos 26.0.0
PASS   : tst_callback::dynamic vs character::initTestCase()
PASS   : tst_callback::dynamic vs character::cleanupTestCase()
PASS   : tst_callback::dynamic vs kinematic::initTestCase()
PASS   : tst_callback::dynamic vs kinematic::cleanupTestCase()
PASS   : tst_callback::dynamic vs static::initTestCase()
PASS   : tst_callback::dynamic vs static::cleanupTestCase()
PASS   : tst_callback::kinematic vs dynamic::initTestCase()
PASS   : tst_callback::kinematic vs dynamic::cleanupTestCase()
PASS   : tst_callback::dynamic vs dynamic::initTestCase()
PASS   : tst_callback::dynamic vs dynamic::cleanupTestCase()
PASS   : tst_callback::character vs kinematic (onShapeHit)::initTestCase()
PASS   : tst_callback::character vs kinematic (onShapeHit)::cleanupTestCase()
PASS   : tst_callback::character controller vs static (onShapeHit)::initTestCase()
PASS   : tst_callback::character controller vs static (onShapeHit)::cleanupTestCase()
PASS   : tst_callback::character vs dynamic (onShapeHit)::initTestCase()
PASS   : tst_callback::character vs dynamic (onShapeHit)::cleanupTestCase()
PASS   : tst_callback::kinematic vs character (no callback)::initTestCase()
PASS   : tst_callback::kinematic vs character (no callback)::cleanupTestCase()
PASS   : tst_callback::kinematic vs kinematic (no callback)::initTestCase()
PASS   : tst_callback::kinematic vs kinematic (no callback)::cleanupTestCase()
PASS   : tst_callback::kinematic vs static (no callback)::initTestCase()
PASS   : tst_callback::kinematic vs static (no callback)::cleanupTestCase()
PASS   : tst_callback::character vs character (onShapeHit no callback)::initTestCase()
PASS   : tst_callback::character vs character (onShapeHit no callback)::cleanupTestCase()
PASS   : tst_callback::character vs character (no callback)::initTestCase()
PASS   : tst_callback::character vs character (no callback)::cleanupTestCase()
PASS   : tst_callback::character vs kinematic (no callback)::initTestCase()
PASS   : tst_callback::character vs kinematic (no callback)::cleanupTestCase()
PASS   : tst_callback::character controller vs static (no callback)::initTestCase()
PASS   : tst_callback::character controller vs static (no callback)::cleanupTestCase()
PASS   : tst_callback::character vs dynamic (no callback)::initTestCase()
PASS   : tst_callback::character vs dynamic (no callback)::cleanupTestCase()
PASS   : tst_callback::21) kinematic vs kinematic (kinkin on) (callback)::initTestCase()
PASS   : tst_callback::21) kinematic vs kinematic (kinkin on) (callback)::cleanupTestCase()
PASS   : tst_callback::11) static vs kinematic (statkin on) (callback)::initTestCase()
PASS   : tst_callback::11) static vs kinematic (statkin on) (callback)::cleanupTestCase()
PASS   : tst_callback::20) kinematic vs kinematic (kinkin off) (no callback)::initTestCase()
PASS   : tst_callback::20) kinematic vs kinematic (kinkin off) (no callback)::cleanupTestCase()
PASS   : tst_callback::10) static vs kinematic (statkin off) (no callback)::initTestCase()
PASS   : tst_callback::10) static vs kinematic (statkin off) (no callback)::cleanupTestCase()
PASS   : tst_callback::01) static vs static (statkin on) (no callback)::initTestCase()
PASS   : tst_callback::01) static vs static (statkin on) (no callback)::cleanupTestCase()
PASS   : tst_callback::00) static vs static (statkin off) (no callback)::initTestCase()
PASS   : tst_callback::00) static vs static (statkin off) (no callback)::cleanupTestCase()
Totals: 44 passed, 0 failed, 0 skipped, 0 blacklisted, 3388ms
********* Finished testing of tst_callback *********
