der(null, done);
  });

  teardown(function() {
    document.body.removeChild(el);
  });

  test('down and up clear document tracking', function() {
    var ev = new CustomEvent('mousedown', {bubbles: true, composed: true});
    el.dispatchEvent(ev);

    // some recognizers do not track the document, like tap
    var recognizers = recognizers$0.filter(function(r) {
      return r.info.hasOwnProperty('movefn') &&
        r.info.hasOwnProperty('upfn');
    });

    assert.isAbove(recognizers.length, 0, 'some