📄 prioritylisttest.java
字号:
package com.ecyrd.jspwiki.util;import junit.framework.*;import java.util.*;import org.apache.log4j.*;public class PriorityListTest extends TestCase{ public PriorityListTest( String s ) { super( s ); } public void testInsert() { PriorityList p = new PriorityList(); p.add( "One", 1 ); p.add( "Two", 2 ); assertEquals( "size", 2, p.size() ); assertEquals( "Two", "Two", p.get(0) ); assertEquals( "One", "One", p.get(1) ); } /** * Check that the priority in case two items are the same priority * is "first goes first". */ public void testInsertSame() { PriorityList p = new PriorityList(); p.add( "One", 1 ); p.add( "Two", 1 ); assertEquals( "size", 2, p.size() ); assertEquals( "One", "One", p.get(0) ); assertEquals( "Two", "Two", p.get(1) ); } public void testInsertSame2() { PriorityList p = new PriorityList(); p.add( "One", 1 ); p.add( "Two", 2 ); p.add( "Three", 3 ); assertEquals( "size", 3, p.size() ); assertEquals( "Three", "Three", p.get(0) ); assertEquals( "Two", "Two", p.get(1) ); assertEquals( "One", "One", p.get(2) ); p.add( "TwoTwo", 2 ); assertEquals( "2: size", 4, p.size() ); assertEquals( "2: Three", "Three", p.get(0) ); assertEquals( "2: Two", "Two", p.get(1) ); assertEquals( "2: TwoTwo", "TwoTwo", p.get(2) ); assertEquals( "2: One", "One", p.get(3) ); } public void testInsertSame3() { PriorityList p = new PriorityList(); p.add( "One", 1 ); p.add( "Two", 2 ); p.add( "Two2", 2 ); p.add( "Two3", 2 ); p.add( "Three", 3 ); assertEquals( "size", 5, p.size() ); assertEquals( "Three", "Three", p.get(0) ); assertEquals( "Two", "Two", p.get(1) ); assertEquals( "Two2", "Two2", p.get(2) ); assertEquals( "Two3", "Two3", p.get(3) ); assertEquals( "One", "One", p.get(4) ); p.add( "TwoTwo", 2 ); assertEquals( "2: size", 6, p.size() ); assertEquals( "2: Three", "Three", p.get(0) ); assertEquals( "2: Two", "Two", p.get(1) ); assertEquals( "2: Two2", "Two2", p.get(2) ); assertEquals( "2: Two3", "Two3", p.get(3) ); assertEquals( "2: TwoTwo", "TwoTwo", p.get(4) ); assertEquals( "2: One", "One", p.get(5) ); } public static Test suite() { return new TestSuite( PriorityListTest.class ); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -