angedTouches = touchstart.touches = touches;
      target.dispatchEvent(touchstart);
      let touchend = new CustomEvent('touchend', {bubbles: true, composed: true});
      touchend.touches = touchend.changedTouches = touches;
      target.dispatchEvent(touchend);
      // simulate a mouse click on the label
      let click = new MouseEvent('click', {bubbles: true, composed: true});
      target.dispatchEvent(click);
      // check that the mouse click on the label will activate the checkbox
      assert.e