Home / Function/ internalRemoveMustPreserveOrder() — netty Function Reference

internalRemoveMustPreserveOrder() — netty Function Reference

Architecture documentation for the internalRemoveMustPreserveOrder() function in IntPriorityQueueTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  6c4df1af_563d_d8f2_1d74_4bad1954288a["internalRemoveMustPreserveOrder()"]
  b98c03f4_3d86_02c0_747b_f06548c0b7f8["IntPriorityQueueTest"]
  6c4df1af_563d_d8f2_1d74_4bad1954288a -->|defined in| b98c03f4_3d86_02c0_747b_f06548c0b7f8
  style 6c4df1af_563d_d8f2_1d74_4bad1954288a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buffer/src/test/java/io/netty/buffer/IntPriorityQueueTest.java lines 95–117

    @Test
    public void internalRemoveMustPreserveOrder() {
        ThreadLocalRandom tlr = ThreadLocalRandom.current();
        int initialValues = tlr.nextInt(1, 30);
        ArrayList<Integer> values = new ArrayList<Integer>();
        IntPriorityQueue pq = new IntPriorityQueue();
        for (int i = 0; i < initialValues; i++) {
            int value = tlr.nextInt(0, Integer.MAX_VALUE);
            pq.offer(value);
            values.add(value);
        }

        Integer toRemove = values.get(values.size() / 2);
        values.remove(toRemove);
        pq.remove(toRemove);

        Collections.sort(values);
        for (Integer value : values) {
            assertThat(pq.poll()).isEqualTo(value);
        }
        assertTrue(pq.isEmpty());
        assertThat(pq.poll()).isEqualTo(IntPriorityQueue.NO_VALUE);
    }

Domain

Subdomains

Frequently Asked Questions

What does internalRemoveMustPreserveOrder() do?
internalRemoveMustPreserveOrder() is a function in the netty codebase, defined in buffer/src/test/java/io/netty/buffer/IntPriorityQueueTest.java.
Where is internalRemoveMustPreserveOrder() defined?
internalRemoveMustPreserveOrder() is defined in buffer/src/test/java/io/netty/buffer/IntPriorityQueueTest.java at line 95.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free