testPriorityChange() — netty Function Reference
Architecture documentation for the testPriorityChange() function in DefaultPriorityQueueTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 03f598b9_ee01_5cf4_fe7e_426e25a69a06["testPriorityChange()"] 23b282eb_d0ea_c3c7_a597_7a1f2dd6296d["DefaultPriorityQueueTest"] 03f598b9_ee01_5cf4_fe7e_426e25a69a06 -->|defined in| 23b282eb_d0ea_c3c7_a597_7a1f2dd6296d 4e25103c_6e8f_a58b_a07c_3ee0c1c46f88["assertEmptyQueue()"] 03f598b9_ee01_5cf4_fe7e_426e25a69a06 -->|calls| 4e25103c_6e8f_a58b_a07c_3ee0c1c46f88 b6bcf60b_3e0d_b5a5_66f5_198b003d58f1["TestElement()"] 03f598b9_ee01_5cf4_fe7e_426e25a69a06 -->|calls| b6bcf60b_3e0d_b5a5_66f5_198b003d58f1 style 03f598b9_ee01_5cf4_fe7e_426e25a69a06 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
common/src/test/java/io/netty/util/internal/DefaultPriorityQueueTest.java lines 242–289
@Test
public void testPriorityChange() {
PriorityQueue<TestElement> queue = new DefaultPriorityQueue<>(TestElementComparator.INSTANCE, 0);
assertEmptyQueue(queue);
TestElement a = new TestElement(10);
TestElement b = new TestElement(20);
TestElement c = new TestElement(30);
TestElement d = new TestElement(25);
TestElement e = new TestElement(23);
TestElement f = new TestElement(15);
queue.add(a);
queue.add(b);
queue.add(c);
queue.add(d);
queue.add(e);
queue.add(f);
e.value = 35;
queue.priorityChanged(e);
a.value = 40;
queue.priorityChanged(a);
a.value = 31;
queue.priorityChanged(a);
d.value = 10;
queue.priorityChanged(d);
f.value = 5;
queue.priorityChanged(f);
List<TestElement> expectedOrderList = new ArrayList<>(queue.size());
expectedOrderList.addAll(Arrays.asList(a, b, c, d, e, f));
expectedOrderList.sort(TestElementComparator.INSTANCE);
assertEquals(expectedOrderList.size(), queue.size());
assertEquals(expectedOrderList.isEmpty(), queue.isEmpty());
Iterator<TestElement> itr = expectedOrderList.iterator();
while (itr.hasNext()) {
TestElement next = itr.next();
TestElement poll = queue.poll();
assertEquals(next, poll);
itr.remove();
assertEquals(expectedOrderList.size(), queue.size());
assertEquals(expectedOrderList.isEmpty(), queue.isEmpty());
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does testPriorityChange() do?
testPriorityChange() is a function in the netty codebase, defined in common/src/test/java/io/netty/util/internal/DefaultPriorityQueueTest.java.
Where is testPriorityChange() defined?
testPriorityChange() is defined in common/src/test/java/io/netty/util/internal/DefaultPriorityQueueTest.java at line 242.
What does testPriorityChange() call?
testPriorityChange() calls 2 function(s): TestElement, assertEmptyQueue.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free