diff options
Diffstat (limited to 'catapult/tracing/tracing/ui/tracks/chart_series_test.html')
-rw-r--r-- | catapult/tracing/tracing/ui/tracks/chart_series_test.html | 37 |
1 files changed, 14 insertions, 23 deletions
diff --git a/catapult/tracing/tracing/ui/tracks/chart_series_test.html b/catapult/tracing/tracing/ui/tracks/chart_series_test.html index 1efc2ab7..c8a974c8 100644 --- a/catapult/tracing/tracing/ui/tracks/chart_series_test.html +++ b/catapult/tracing/tracing/ui/tracks/chart_series_test.html @@ -166,31 +166,29 @@ tr.b.unittest.testSuite(function() { var sel = new EventSet(); series.addIntersectingEventsInRangeToSelectionInWorldSpace( -30.5, -29.5, 40, sel); - assert.lengthOf(sel, 1); - assert.equal(sel[0].index, 0); + assert.equal(tr.b.getOnlyElement(sel).index, 0); // Select second point. var sel = new EventSet(); series.addIntersectingEventsInRangeToSelectionInWorldSpace( -28.8, -28.2, 40, sel); - assert.lengthOf(sel, 1); - assert.equal(sel[0].index, 1); + assert.equal(tr.b.getOnlyElement(sel).index, 1); // Select points in the middle. var sel = new EventSet(); series.addIntersectingEventsInRangeToSelectionInWorldSpace( -0.99, 1.01, 40, sel); assert.lengthOf(sel, 3); - assert.equal(sel[0].index, 29); - assert.equal(sel[1].index, 30); - assert.equal(sel[2].index, 31); + var iterator = sel[Symbol.iterator](); + assert.equal(iterator.next().value.index, 29); + assert.equal(iterator.next().value.index, 30); + assert.equal(iterator.next().value.index, 31); // Select the last point. var sel = new EventSet(); series.addIntersectingEventsInRangeToSelectionInWorldSpace( 668.99, 668.99, 40, sel); - assert.lengthOf(sel, 1); - assert.equal(sel[0].index, 59); + assert.equal(tr.b.getOnlyElement(sel).index, 59); // Too far right. var sel = new EventSet(); @@ -223,8 +221,7 @@ tr.b.unittest.testSuite(function() { var sel = new EventSet(); assert.isTrue(series.addEventNearToProvidedEventToSelection( series.points[0].modelItem, 1, sel)); - assert.lengthOf(sel, 1); - assert.equal(sel[0].index, 1); + assert.equal(tr.b.getOnlyElement(sel).index, 1); var sel = new EventSet(); assert.isFalse(series.addEventNearToProvidedEventToSelection( @@ -235,14 +232,12 @@ tr.b.unittest.testSuite(function() { var sel = new EventSet(); assert.isTrue(series.addEventNearToProvidedEventToSelection( series.points[30].modelItem, 1, sel)); - assert.lengthOf(sel, 1); - assert.equal(sel[0].index, 31); + assert.equal(tr.b.getOnlyElement(sel).index, 31); var sel = new EventSet(); assert.isTrue(series.addEventNearToProvidedEventToSelection( series.points[30].modelItem, -1, sel)); - assert.lengthOf(sel, 1); - assert.equal(sel[0].index, 29); + assert.equal(tr.b.getOnlyElement(sel).index, 29); // Last point. var sel = new EventSet(); @@ -253,8 +248,7 @@ tr.b.unittest.testSuite(function() { var sel = new EventSet(); assert.isTrue(series.addEventNearToProvidedEventToSelection( series.points[59].modelItem, -1, sel)); - assert.lengthOf(sel, 1); - assert.equal(sel[0].index, 58); + assert.equal(tr.b.getOnlyElement(sel).index, 58); }); test('checkAddClosestEventToSelection', function() { @@ -267,8 +261,7 @@ tr.b.unittest.testSuite(function() { var sel = new EventSet(); series.addClosestEventToSelection(-40, 11, -0.5, 0.5, sel); - assert.lengthOf(sel, 1); - assert.equal(sel[0].index, 0); + assert.equal(tr.b.getOnlyElement(sel).index, 0); // Between two points. var sel = new EventSet(); @@ -277,8 +270,7 @@ tr.b.unittest.testSuite(function() { var sel = new EventSet(); series.addClosestEventToSelection(0.4, 0.4, -0.5, 0.5, sel); - assert.lengthOf(sel, 1); - assert.equal(sel[0].index, 30); + assert.equal(tr.b.getOnlyElement(sel).index, 30); // Right of last point. var sel = new EventSet(); @@ -287,8 +279,7 @@ tr.b.unittest.testSuite(function() { var sel = new EventSet(); series.addClosestEventToSelection(40, 12, -0.5, 0.5, sel); - assert.lengthOf(sel, 1); - assert.equal(sel[0].index, 59); + assert.equal(tr.b.getOnlyElement(sel).index, 59); }); }); </script> |