Mercurial > hg > svcore
comparison 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 |
comparison
equal
deleted
inserted
replaced
1655:0cfb882155a6 | 1656:e4084bc60fe8 |
---|---|
515 s.add(cc); | 515 s.add(cc); |
516 s.add(dd); | 516 s.add(dd); |
517 s.add(e); | 517 s.add(e); |
518 QCOMPARE(s.getEventsStartingWithin(2, 7), | 518 QCOMPARE(s.getEventsStartingWithin(2, 7), |
519 EventVector({ b, c, cc, d, dd })); | 519 EventVector({ b, c, cc, d, dd })); |
520 } | |
521 | |
522 void eventPatternStartingAt() { | |
523 | |
524 EventSeries s; | |
525 Event a(0, 1.0f, 18, QString("a")); | |
526 Event b(3, 2.0f, 6, QString("b")); | |
527 Event c(5, 3.0f, 2, QString("c")); | |
528 Event cc(5, 3.1f, 2, QString("cc")); | |
529 Event d(6, 4.0f, 10, QString("d")); | |
530 Event dd(6, 4.5f, 10, QString("dd")); | |
531 Event e(14, 5.0f, 3, QString("e")); | |
532 s.add(b); | |
533 s.add(c); | |
534 s.add(d); | |
535 s.add(a); | |
536 s.add(cc); | |
537 s.add(dd); | |
538 s.add(e); | |
539 QCOMPARE(s.getEventsStartingAt(2), EventVector()); | |
540 QCOMPARE(s.getEventsStartingAt(5), EventVector({ c, cc })); | |
520 } | 541 } |
521 | 542 |
522 void eventPatternEndFrame() { | 543 void eventPatternEndFrame() { |
523 | 544 |
524 EventSeries s; | 545 EventSeries s; |