sition navigationType during dispose for entry 3");
    assert_equals(navigation.transition.from, entry1, "transition from during dispose for entry 3");
    assert_equals(location.hash, "#fork", "location.hash is updated during dispose for entry 3");
  }));

  await navigation.traverseTo(entry1.key).committed;

  navigation.addEventListener("navigate", e => {
    e.intercept();
  });

  navigation.navigate("#fork");

  assert_equals(navigation.entries().length, start_length + 2);
  const [finalEntry0, final