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;