et);
    entries = entries.concat(observer.takeRecords());
    assert_equals(entries.length, 0, "No initial notifications");
    runTestCycle(step0, "Initial Observation");
  });
  function step0() {
    target.setAttribute('y', -2);
    runTestCycle(step1, "Changing target y position to -2 (-0.002 in root coordinates)");
    checkLastEntry(entries, 0, [
      0, 0.004, -0.003, 0.001,
      0, 0.004, 0, 0.001,
      0, 1, 0, 1,
      true,
    ], epsilon);
  }
  function step1() {
    target.setAttribute('y