Mercurial > hg > svcore
comparison base/test/TestEventSeries.h @ 1711:d32d16e8883f single-point
Fix breakages with Travis CI image
author | Chris Cannam |
---|---|
date | Thu, 16 May 2019 15:47:31 +0100 |
parents | e4084bc60fe8 |
children |
comparison
equal
deleted
inserted
replaced
1710:2848c1215bb5 | 1711:d32d16e8883f |
---|---|
292 Event c(40, QString("c")); | 292 Event c(40, QString("c")); |
293 s.add(c); | 293 s.add(c); |
294 s.add(a); | 294 s.add(a); |
295 s.add(b); | 295 s.add(b); |
296 s.add(b); | 296 s.add(b); |
297 QCOMPARE(s.getEndFrame(), 40); | 297 QCOMPARE(s.getEndFrame(), sv_frame_t(40)); |
298 s.remove(c); | 298 s.remove(c); |
299 QCOMPARE(s.getEndFrame(), 11); | 299 QCOMPARE(s.getEndFrame(), sv_frame_t(11)); |
300 s.remove(b); | 300 s.remove(b); |
301 QCOMPARE(s.getEndFrame(), 11); | 301 QCOMPARE(s.getEndFrame(), sv_frame_t(11)); |
302 s.remove(a); | 302 s.remove(a); |
303 QCOMPARE(s.getEndFrame(), 11); | 303 QCOMPARE(s.getEndFrame(), sv_frame_t(11)); |
304 s.remove(b); | 304 s.remove(b); |
305 QCOMPARE(s.getEndFrame(), 0); | 305 QCOMPARE(s.getEndFrame(), sv_frame_t(0)); |
306 } | 306 } |
307 | 307 |
308 void disjointEventsWithDurationCover() { | 308 void disjointEventsWithDurationCover() { |
309 | 309 |
310 EventSeries s; | 310 EventSeries s; |
555 s.add(d); | 555 s.add(d); |
556 s.add(a); | 556 s.add(a); |
557 s.add(cc); | 557 s.add(cc); |
558 s.add(dd); | 558 s.add(dd); |
559 s.add(e); | 559 s.add(e); |
560 QCOMPARE(s.getEndFrame(), 18); | 560 QCOMPARE(s.getEndFrame(), sv_frame_t(18)); |
561 } | 561 } |
562 | 562 |
563 void eventPatternAddRemove() { | 563 void eventPatternAddRemove() { |
564 | 564 |
565 // This is mostly here to exercise the innards of EventSeries | 565 // This is mostly here to exercise the innards of EventSeries |
582 s.add(dd); | 582 s.add(dd); |
583 s.add(e); | 583 s.add(e); |
584 QCOMPARE(s.count(), 7); | 584 QCOMPARE(s.count(), 7); |
585 s.remove(d); | 585 s.remove(d); |
586 QCOMPARE(s.getEventsCovering(8), EventVector({ a, b, dd })); | 586 QCOMPARE(s.getEventsCovering(8), EventVector({ a, b, dd })); |
587 QCOMPARE(s.getEndFrame(), 18); | 587 QCOMPARE(s.getEndFrame(), sv_frame_t(18)); |
588 s.remove(e); | 588 s.remove(e); |
589 s.remove(a); | 589 s.remove(a); |
590 QCOMPARE(s.getEventsCovering(8), EventVector({ b, dd })); | 590 QCOMPARE(s.getEventsCovering(8), EventVector({ b, dd })); |
591 QCOMPARE(s.getEndFrame(), 16); | 591 QCOMPARE(s.getEndFrame(), sv_frame_t(16)); |
592 s.remove(cc); | 592 s.remove(cc); |
593 s.remove(c); | 593 s.remove(c); |
594 s.remove(dd); | 594 s.remove(dd); |
595 QCOMPARE(s.getEventsCovering(8), EventVector({ b })); | 595 QCOMPARE(s.getEventsCovering(8), EventVector({ b })); |
596 QCOMPARE(s.getEndFrame(), 9); | 596 QCOMPARE(s.getEndFrame(), sv_frame_t(9)); |
597 s.remove(b); | 597 s.remove(b); |
598 QCOMPARE(s.getEventsCovering(8), EventVector()); | 598 QCOMPARE(s.getEventsCovering(8), EventVector()); |
599 QCOMPARE(s.count(), 0); | 599 QCOMPARE(s.count(), 0); |
600 QCOMPARE(s.isEmpty(), true); | 600 QCOMPARE(s.isEmpty(), true); |
601 QCOMPARE(s.getEndFrame(), 0); | 601 QCOMPARE(s.getEndFrame(), sv_frame_t(0)); |
602 } | 602 } |
603 | 603 |
604 void preceding() { | 604 void preceding() { |
605 | 605 |
606 EventSeries s; | 606 EventSeries s; |