when both are preset");
      next();
    })
  },
  function() {
    // But taken into account when there is no `src` attribute;
    v.src = "";
    v.removeAttribute("src");
    queueTaskAndStep(function() {
      assert_true(v.currentSrc.indexOf("sine440.mp3") != -1, "The child source element is the current source when no src attribute is present");
      next();
    });
  },
  function() {
    v.firstChild.remove();
    v.src = "https://test:test/";
    queueTaskAndStep(function() {
      assert_true(v.c