g.updateBounds();
    assert.strictEqual(g.bounds.min, 2.5);
    assert.strictEqual(g.bounds.max, 8.5);
    assert.strictEqual(sl2sub1.start, 5);
    assert.strictEqual(sl2sub1.duration, 2);
    assert.strictEqual(sl2sub1sub1.start, 5.5);
    assert.strictEqual(sl2sub1sub1.duration, 0.5);
  });

  test('asyncSliceGroupViewSubGroups', function() {
    const model = new tr.Model();
    const p1 = new Process(model, 1);
    p1.name = 'Renderer';
    const t1 = p1.getOrCreateThread(321);
    t1.name = 'MainThre