 = {bubbles: true, composed: true};
      var evDown = new CustomEvent('mousedown', options);
      var evMove = new CustomEvent('mousemove', options);
      evMove.buttons = 0;
      var evUp = new CustomEvent('mouseup', options);

      el.dispatchEvent(evDown);
      el.dispatchEvent(evMove);
      el.dispatchEvent(evUp);

      assert.equal(el.stream.length, 2, 'always get an up');
    });
  });

  suite('Tap', function() {
    test('Left Mouse Button Only', function() {
      var evMid = new CustomEven