chromium/third_party/blink/web_tests/animations/events/animation-end-event-short-iterations.html

<!DOCTYPE html>
<title>Test animations with repeated iterations and short loops</title>
<style>
  #box {
    position: relative;
    left: 100px;
    top: 10px;
    height: 100px;
    width: 100px;
    animation-duration: 0.001s;
    animation-name: anim;
    background-color: #999;
    animation-iteration-count: 2;
  }
  @keyframes anim {
    from { left: 200px; }
    to   { left: 300px; }
  }
</style>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script>
async_test(t => {
  window.addEventListener("load", t.step_func(() => {
    document.addEventListener('animationend', t.step_func_done(() => {}));

    // Animation begins once we append the DOM node to the document.
    var boxNode = document.createElement('div');
    boxNode.id = 'box';
    document.body.appendChild(boxNode);
  }));
}, "Checks that we still end an animation properly (i.e. fire a animationend event) when using more than one iteration with very short durations");
</script>