Please ignore the compare with i+1, which stems from QTBUG-41610.
On macOS, and only on macOS, this test fails on the QTRY_COMPARE as only 9-10 signal emissions are recorded, not 12. This seems to be incompatible with the chosen update interval. Even the default (40ms = 25Hz) should suffice to get 12 activations in 1 second.
Raising the overall duration of the QTimeline to 3+ seconds fixes this.
Are timers in Qt 5 on macOS so inaccurate / so always massively "rounded up" that even the above cannot be guaranteed to work?