chromium/third_party/blink/web_tests/media/video-playing-and-pause.html

<!DOCTYPE HTML>
<html>
<body>
    <video id="testVideo"></video>
    <p>Test that pausing the media element in "playing" event handler pauses the media element.</p>
    <script src="./w3c-media-utils.js"></script>
    <script src="../resources/testharness.js"></script>
    <script src="../resources/testharnessreport.js"></script>
    <script>
        async_test(function(test)
        {
            var video = document.getElementById("testVideo");
            video.src = getVideoURI("test");
            waitForEventAndRunStep("timeupdate", video);
            waitForEventAndRunStep("playing", video, function ()
            {
                video.pause();
            });
            // function to be run when "pause" fires.
            var pauseCheck = function()
            {
                assert_true(video.paused, "Video is paused.");
                test.done();
            }
            waitForEventAndRunStep("pause", video, pauseCheck, test);
            video.play();
        }, "Verifies pause actually pauses.");
     </script>
  </body>
</html>