Mercurial > hg > svcore
diff base/test/TestEventSeries.h @ 1656:e4084bc60fe8 single-point
Test & fixes for getEventsStartingAt
author | Chris Cannam |
---|---|
date | Wed, 20 Mar 2019 14:58:56 +0000 |
parents | 26aa42fd60e9 |
children | d32d16e8883f |
line wrap: on
line diff
--- a/base/test/TestEventSeries.h Wed Mar 20 11:14:36 2019 +0000 +++ b/base/test/TestEventSeries.h Wed Mar 20 14:58:56 2019 +0000 @@ -519,6 +519,27 @@ EventVector({ b, c, cc, d, dd })); } + void eventPatternStartingAt() { + + EventSeries s; + Event a(0, 1.0f, 18, QString("a")); + Event b(3, 2.0f, 6, QString("b")); + Event c(5, 3.0f, 2, QString("c")); + Event cc(5, 3.1f, 2, QString("cc")); + Event d(6, 4.0f, 10, QString("d")); + Event dd(6, 4.5f, 10, QString("dd")); + Event e(14, 5.0f, 3, QString("e")); + s.add(b); + s.add(c); + s.add(d); + s.add(a); + s.add(cc); + s.add(dd); + s.add(e); + QCOMPARE(s.getEventsStartingAt(2), EventVector()); + QCOMPARE(s.getEventsStartingAt(5), EventVector({ c, cc })); + } + void eventPatternEndFrame() { EventSeries s;