  assert_array_equals(
      navigation.entries().slice(start_index),
      [entry0, entry1, navigation.currentEntry],
      "entries() is updated during dispose for entry 2");
    assert_not_equals(navigation.currentEntry, entry1, "current entry must be updated during dispose for entry 3");
    assert_true(navigation.canGoBack, "canGoBack is still true during dispose for entry 2");
    assert_false(navigation.canGoForward, "canGoForward is still false during beforedispose for entry 2");
    assert_equals(n