308866 Update test suite to JUnit4 - Module jetty-util
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@1818 7e9141cc-0065-0410-87d8-b60c137991c4
This commit is contained in:
parent
f5559e3f3a
commit
14d997de30
|
@ -1,4 +1,5 @@
|
||||||
jetty-SNAPSHOT
|
jetty-SNAPSHOT
|
||||||
|
+ 308866 Update test suite to JUnit4 - Module jetty-util
|
||||||
+ 313196 randomly allocate ports for session test.
|
+ 313196 randomly allocate ports for session test.
|
||||||
|
|
||||||
jetty-7.1.1.v20100517
|
jetty-7.1.1.v20100517
|
||||||
|
|
|
@ -66,6 +66,7 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>junit</groupId>
|
<groupId>junit</groupId>
|
||||||
<artifactId>junit</artifactId>
|
<artifactId>junit</artifactId>
|
||||||
|
<version>${junit4-version}</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|
|
@ -13,11 +13,16 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util;
|
package org.eclipse.jetty.util;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertFalse;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
public class ArrayQueueTest extends TestCase
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
|
public class ArrayQueueTest
|
||||||
{
|
{
|
||||||
|
@Test
|
||||||
public void testWrap() throws Exception
|
public void testWrap() throws Exception
|
||||||
{
|
{
|
||||||
ArrayQueue<String> queue = new ArrayQueue<String>(3,3);
|
ArrayQueue<String> queue = new ArrayQueue<String>(3,3);
|
||||||
|
@ -63,6 +68,7 @@ public class ArrayQueueTest extends TestCase
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testRemove() throws Exception
|
public void testRemove() throws Exception
|
||||||
{
|
{
|
||||||
ArrayQueue<String> queue = new ArrayQueue<String>(3,3);
|
ArrayQueue<String> queue = new ArrayQueue<String>(3,3);
|
||||||
|
@ -82,6 +88,7 @@ public class ArrayQueueTest extends TestCase
|
||||||
assertEquals(i+"!",queue.get(i));
|
assertEquals(i+"!",queue.get(i));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testGrow() throws Exception
|
public void testGrow() throws Exception
|
||||||
{
|
{
|
||||||
ArrayQueue<String> queue = new ArrayQueue<String>(3,5);
|
ArrayQueue<String> queue = new ArrayQueue<String>(3,5);
|
||||||
|
@ -123,10 +130,9 @@ public class ArrayQueueTest extends TestCase
|
||||||
for (int i=0;i<12;i++)
|
for (int i=0;i<12;i++)
|
||||||
queue.add(""+('a'+i));
|
queue.add(""+('a'+i));
|
||||||
assertEquals(13,queue.getCapacity());
|
assertEquals(13,queue.getCapacity());
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testFullEmpty() throws Exception
|
public void testFullEmpty() throws Exception
|
||||||
{
|
{
|
||||||
ArrayQueue<String> queue = new ArrayQueue<String>(2);
|
ArrayQueue<String> queue = new ArrayQueue<String>(2);
|
||||||
|
|
|
@ -13,17 +13,22 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util;
|
package org.eclipse.jetty.util;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
import java.util.concurrent.ConcurrentLinkedQueue;
|
import java.util.concurrent.ConcurrentLinkedQueue;
|
||||||
import java.util.concurrent.CyclicBarrier;
|
import java.util.concurrent.CyclicBarrier;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import org.junit.Test;
|
||||||
|
|
||||||
public class BlockingArrayQueueTest extends TestCase
|
|
||||||
|
public class BlockingArrayQueueTest
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testWrap() throws Exception
|
public void testWrap() throws Exception
|
||||||
{
|
{
|
||||||
BlockingArrayQueue<String> queue = new BlockingArrayQueue<String>(3);
|
BlockingArrayQueue<String> queue = new BlockingArrayQueue<String>(3);
|
||||||
|
@ -66,6 +71,7 @@ public class BlockingArrayQueueTest extends TestCase
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testRemove() throws Exception
|
public void testRemove() throws Exception
|
||||||
{
|
{
|
||||||
BlockingArrayQueue<String> queue = new BlockingArrayQueue<String>(3,3);
|
BlockingArrayQueue<String> queue = new BlockingArrayQueue<String>(3,3);
|
||||||
|
@ -85,6 +91,7 @@ public class BlockingArrayQueueTest extends TestCase
|
||||||
assertEquals(i+"!",queue.get(i));
|
assertEquals(i+"!",queue.get(i));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testGrow() throws Exception
|
public void testGrow() throws Exception
|
||||||
{
|
{
|
||||||
BlockingArrayQueue<String> queue = new BlockingArrayQueue<String>(3,2);
|
BlockingArrayQueue<String> queue = new BlockingArrayQueue<String>(3,2);
|
||||||
|
@ -128,11 +135,9 @@ public class BlockingArrayQueueTest extends TestCase
|
||||||
s+=2;
|
s+=2;
|
||||||
c+=2;
|
c+=2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testTake() throws Exception
|
public void testTake() throws Exception
|
||||||
{
|
{
|
||||||
final String[] data=new String[4];
|
final String[] data=new String[4];
|
||||||
|
@ -178,6 +183,7 @@ public class BlockingArrayQueueTest extends TestCase
|
||||||
|
|
||||||
volatile boolean _running;
|
volatile boolean _running;
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testConcurrentAccess() throws Exception
|
public void testConcurrentAccess() throws Exception
|
||||||
{
|
{
|
||||||
final int THREADS=50;
|
final int THREADS=50;
|
||||||
|
@ -306,9 +312,5 @@ public class BlockingArrayQueueTest extends TestCase
|
||||||
HashSet<Integer> consSet = new HashSet<Integer>(consumed);
|
HashSet<Integer> consSet = new HashSet<Integer>(consumed);
|
||||||
|
|
||||||
assertEquals(prodSet,consSet);
|
assertEquals(prodSet,consSet);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,37 +13,23 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util;
|
package org.eclipse.jetty.util;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
import java.util.TimeZone;
|
import java.util.TimeZone;
|
||||||
|
|
||||||
import junit.framework.TestSuite;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
/** Util meta Tests.
|
/** Util meta Tests.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class DateCacheTest extends junit.framework.TestCase
|
public class DateCacheTest
|
||||||
{
|
{
|
||||||
public DateCacheTest(String name)
|
|
||||||
{
|
|
||||||
super(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static junit.framework.Test suite() {
|
|
||||||
TestSuite suite = new TestSuite(DateCacheTest.class);
|
|
||||||
return suite;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
|
||||||
/** main.
|
|
||||||
*/
|
|
||||||
public static void main(String[] args)
|
|
||||||
{
|
|
||||||
junit.textui.TestRunner.run(suite());
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testDateCache() throws Exception
|
public void testDateCache() throws Exception
|
||||||
{
|
{
|
||||||
//@WAS: Test t = new Test("org.eclipse.jetty.util.DateCache");
|
//@WAS: Test t = new Test("org.eclipse.jetty.util.DateCache");
|
||||||
|
|
|
@ -13,32 +13,28 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util;
|
package org.eclipse.jetty.util;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertFalse;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.ListIterator;
|
import java.util.ListIterator;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class LazyListTest extends TestCase
|
public class LazyListTest
|
||||||
{
|
{
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructor for LazyListTest.
|
|
||||||
* @param arg0
|
|
||||||
*/
|
|
||||||
public LazyListTest(String arg0)
|
|
||||||
{
|
|
||||||
super(arg0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Test for Object add(Object, Object)
|
* Test for Object add(Object, Object)
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testAddObjectObject()
|
public void testAddObjectObject()
|
||||||
{
|
{
|
||||||
Object list=null;
|
Object list=null;
|
||||||
|
@ -79,6 +75,7 @@ public class LazyListTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* Test for Object add(Object, int, Object)
|
* Test for Object add(Object, int, Object)
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testAddObjectintObject()
|
public void testAddObjectintObject()
|
||||||
{
|
{
|
||||||
Object list=null;
|
Object list=null;
|
||||||
|
@ -100,7 +97,7 @@ public class LazyListTest extends TestCase
|
||||||
assertTrue(list instanceof List);
|
assertTrue(list instanceof List);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testAddCollection()
|
public void testAddCollection()
|
||||||
{
|
{
|
||||||
ArrayList l=new ArrayList();
|
ArrayList l=new ArrayList();
|
||||||
|
@ -118,6 +115,7 @@ public class LazyListTest extends TestCase
|
||||||
assertEquals("b",LazyList.get(list,3));
|
assertEquals("b",LazyList.get(list,3));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testEnsureSize()
|
public void testEnsureSize()
|
||||||
{
|
{
|
||||||
assertTrue(LazyList.ensureSize(null,10)!=null);
|
assertTrue(LazyList.ensureSize(null,10)!=null);
|
||||||
|
@ -134,6 +132,7 @@ public class LazyListTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* Test for Object remove(Object, Object)
|
* Test for Object remove(Object, Object)
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testRemoveObjectObject()
|
public void testRemoveObjectObject()
|
||||||
{
|
{
|
||||||
Object list=null;
|
Object list=null;
|
||||||
|
@ -166,6 +165,7 @@ public class LazyListTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* Test for Object remove(Object, int)
|
* Test for Object remove(Object, int)
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testRemoveObjectint()
|
public void testRemoveObjectint()
|
||||||
{
|
{
|
||||||
Object list=null;
|
Object list=null;
|
||||||
|
@ -197,6 +197,7 @@ public class LazyListTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* Test for List getList(Object)
|
* Test for List getList(Object)
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testGetListObject()
|
public void testGetListObject()
|
||||||
{
|
{
|
||||||
assertEquals(0,LazyList.getList(null).size());
|
assertEquals(0,LazyList.getList(null).size());
|
||||||
|
@ -211,12 +212,14 @@ public class LazyListTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* Test for List getList(Object, boolean)
|
* Test for List getList(Object, boolean)
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testGetListObjectboolean()
|
public void testGetListObjectboolean()
|
||||||
{
|
{
|
||||||
assertEquals(0,LazyList.getList(null,false).size());
|
assertEquals(0,LazyList.getList(null,false).size());
|
||||||
assertEquals(null,LazyList.getList(null,true));
|
assertEquals(null,LazyList.getList(null,true));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testToStringArray()
|
public void testToStringArray()
|
||||||
{
|
{
|
||||||
assertEquals(0,LazyList.toStringArray(null).length);
|
assertEquals(0,LazyList.toStringArray(null).length);
|
||||||
|
@ -237,6 +240,7 @@ public class LazyListTest extends TestCase
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testSize()
|
public void testSize()
|
||||||
{
|
{
|
||||||
ArrayList l=new ArrayList();
|
ArrayList l=new ArrayList();
|
||||||
|
@ -249,6 +253,7 @@ public class LazyListTest extends TestCase
|
||||||
assertEquals(2,LazyList.size(l));
|
assertEquals(2,LazyList.size(l));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testGet()
|
public void testGet()
|
||||||
{
|
{
|
||||||
testAddObjectObject();
|
testAddObjectObject();
|
||||||
|
@ -274,6 +279,7 @@ public class LazyListTest extends TestCase
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testContains()
|
public void testContains()
|
||||||
{
|
{
|
||||||
ArrayList l=new ArrayList();
|
ArrayList l=new ArrayList();
|
||||||
|
@ -289,8 +295,7 @@ public class LazyListTest extends TestCase
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
|
||||||
public void testIterator()
|
public void testIterator()
|
||||||
{
|
{
|
||||||
ArrayList l=new ArrayList();
|
ArrayList l=new ArrayList();
|
||||||
|
@ -312,6 +317,7 @@ public class LazyListTest extends TestCase
|
||||||
assertFalse(i.hasNext());
|
assertFalse(i.hasNext());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testListIterator()
|
public void testListIterator()
|
||||||
{
|
{
|
||||||
ArrayList l=new ArrayList();
|
ArrayList l=new ArrayList();
|
||||||
|
@ -341,6 +347,7 @@ public class LazyListTest extends TestCase
|
||||||
assertEquals("a",i.previous());
|
assertEquals("a",i.previous());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testCloneToString()
|
public void testCloneToString()
|
||||||
{
|
{
|
||||||
ArrayList l=new ArrayList();
|
ArrayList l=new ArrayList();
|
||||||
|
|
|
@ -3,9 +3,16 @@ package org.eclipse.jetty.util;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import junit.framework.TestCase;
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertFalse;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
public class MultiExceptionTest extends TestCase
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
|
public class MultiExceptionTest
|
||||||
{
|
{
|
||||||
|
@Test
|
||||||
public void testEmpty() throws Exception
|
public void testEmpty() throws Exception
|
||||||
{
|
{
|
||||||
MultiException me = new MultiException();
|
MultiException me = new MultiException();
|
||||||
|
@ -16,6 +23,7 @@ public class MultiExceptionTest extends TestCase
|
||||||
me.ifExceptionThrowRuntime();
|
me.ifExceptionThrowRuntime();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testOne() throws Exception
|
public void testOne() throws Exception
|
||||||
{
|
{
|
||||||
MultiException me = new MultiException();
|
MultiException me = new MultiException();
|
||||||
|
@ -69,6 +77,7 @@ public class MultiExceptionTest extends TestCase
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testTwo() throws Exception
|
public void testTwo() throws Exception
|
||||||
{
|
{
|
||||||
MultiException me = new MultiException();
|
MultiException me = new MultiException();
|
||||||
|
|
|
@ -13,27 +13,23 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util;
|
package org.eclipse.jetty.util;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertFalse;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class QuotedStringTokenizerTest extends TestCase
|
public class QuotedStringTokenizerTest
|
||||||
{
|
{
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructor for QuotedStringTokenizerTest.
|
|
||||||
* @param arg0
|
|
||||||
*/
|
|
||||||
public QuotedStringTokenizerTest(String arg0)
|
|
||||||
{
|
|
||||||
super(arg0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Test for String nextToken()
|
* Test for String nextToken()
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testTokenizer0()
|
public void testTokenizer0()
|
||||||
{
|
{
|
||||||
QuotedStringTokenizer tok =
|
QuotedStringTokenizer tok =
|
||||||
|
@ -44,6 +40,7 @@ public class QuotedStringTokenizerTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* Test for String nextToken()
|
* Test for String nextToken()
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testTokenizer1()
|
public void testTokenizer1()
|
||||||
{
|
{
|
||||||
QuotedStringTokenizer tok =
|
QuotedStringTokenizer tok =
|
||||||
|
@ -55,6 +52,7 @@ public class QuotedStringTokenizerTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* Test for String nextToken()
|
* Test for String nextToken()
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testTokenizer2()
|
public void testTokenizer2()
|
||||||
{
|
{
|
||||||
QuotedStringTokenizer tok =
|
QuotedStringTokenizer tok =
|
||||||
|
@ -70,6 +68,7 @@ public class QuotedStringTokenizerTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* Test for String nextToken()
|
* Test for String nextToken()
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testTokenizer3()
|
public void testTokenizer3()
|
||||||
{
|
{
|
||||||
QuotedStringTokenizer tok;
|
QuotedStringTokenizer tok;
|
||||||
|
@ -91,6 +90,7 @@ public class QuotedStringTokenizerTest extends TestCase
|
||||||
checkTok(tok,true,true);
|
checkTok(tok,true,true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testQuote()
|
public void testQuote()
|
||||||
{
|
{
|
||||||
StringBuffer buf = new StringBuffer();
|
StringBuffer buf = new StringBuffer();
|
||||||
|
@ -120,6 +120,7 @@ public class QuotedStringTokenizerTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* Test for String nextToken()
|
* Test for String nextToken()
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testTokenizer4()
|
public void testTokenizer4()
|
||||||
{
|
{
|
||||||
QuotedStringTokenizer tok = new QuotedStringTokenizer("abc'def,ghi'jkl",",");
|
QuotedStringTokenizer tok = new QuotedStringTokenizer("abc'def,ghi'jkl",",");
|
||||||
|
@ -150,6 +151,7 @@ public class QuotedStringTokenizerTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* Test for String quote(String, String)
|
* Test for String quote(String, String)
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testQuoteString()
|
public void testQuoteString()
|
||||||
{
|
{
|
||||||
assertEquals("abc",QuotedStringTokenizer.quote("abc", " ,"));
|
assertEquals("abc",QuotedStringTokenizer.quote("abc", " ,"));
|
||||||
|
@ -158,7 +160,7 @@ public class QuotedStringTokenizerTest extends TestCase
|
||||||
assertEquals("\"a\\n\\r\\t\"",QuotedStringTokenizer.quote("a\n\r\t"));
|
assertEquals("\"a\\n\\r\\t\"",QuotedStringTokenizer.quote("a\n\r\t"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testUnquote()
|
public void testUnquote()
|
||||||
{
|
{
|
||||||
assertEquals("abc",QuotedStringTokenizer.unquote("abc"));
|
assertEquals("abc",QuotedStringTokenizer.unquote("abc"));
|
||||||
|
|
|
@ -13,6 +13,10 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util;
|
package org.eclipse.jetty.util;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertFalse;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
import java.io.ByteArrayInputStream;
|
import java.io.ByteArrayInputStream;
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
import java.io.ObjectInputStream;
|
import java.io.ObjectInputStream;
|
||||||
|
@ -20,37 +24,28 @@ import java.io.ObjectOutputStream;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import org.junit.Before;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class StringMapTest extends TestCase
|
public class StringMapTest
|
||||||
{
|
{
|
||||||
StringMap m0;
|
StringMap m0;
|
||||||
StringMap m1;
|
StringMap m1;
|
||||||
StringMap m5;
|
StringMap m5;
|
||||||
StringMap m5i;
|
StringMap m5i;
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructor for StringMapTest.
|
|
||||||
* @param arg0
|
|
||||||
*/
|
|
||||||
public StringMapTest(String arg0)
|
|
||||||
{
|
|
||||||
super(arg0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @see TestCase#setUp()
|
* @see TestCase#setUp()
|
||||||
*/
|
*/
|
||||||
@Override
|
|
||||||
protected void setUp() throws Exception
|
@Before
|
||||||
|
public void setUp() throws Exception
|
||||||
{
|
{
|
||||||
super.setUp();
|
|
||||||
|
|
||||||
m0=new StringMap();
|
m0=new StringMap();
|
||||||
m1=new StringMap(false);
|
m1=new StringMap(false);
|
||||||
m1.put("abc", "0");
|
m1.put("abc", "0");
|
||||||
|
@ -70,15 +65,7 @@ public class StringMapTest extends TestCase
|
||||||
m5i.put("bbb", null);
|
m5i.put("bbb", null);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Test
|
||||||
* @see TestCase#tearDown()
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
protected void tearDown() throws Exception
|
|
||||||
{
|
|
||||||
super.tearDown();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testSize()
|
public void testSize()
|
||||||
{
|
{
|
||||||
assertEquals(0, m0.size());
|
assertEquals(0, m0.size());
|
||||||
|
@ -96,6 +83,7 @@ public class StringMapTest extends TestCase
|
||||||
assertEquals(5, m5i.size());
|
assertEquals(5, m5i.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testIsEmpty()
|
public void testIsEmpty()
|
||||||
{
|
{
|
||||||
assertTrue(m0.isEmpty());
|
assertTrue(m0.isEmpty());
|
||||||
|
@ -104,6 +92,7 @@ public class StringMapTest extends TestCase
|
||||||
assertFalse(m5i.isEmpty());
|
assertFalse(m5i.isEmpty());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testClear()
|
public void testClear()
|
||||||
{
|
{
|
||||||
m0.clear();
|
m0.clear();
|
||||||
|
@ -123,6 +112,7 @@ public class StringMapTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* Test for Object put(Object, Object)
|
* Test for Object put(Object, Object)
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testPutGet()
|
public void testPutGet()
|
||||||
{
|
{
|
||||||
assertEquals("2",m5.get("abc"));
|
assertEquals("2",m5.get("abc"));
|
||||||
|
@ -146,11 +136,10 @@ public class StringMapTest extends TestCase
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Test for Map.Entry getEntry(String, int, int)
|
* Test for Map.Entry getEntry(String, int, int)
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testGetEntryStringintint()
|
public void testGetEntryStringintint()
|
||||||
{
|
{
|
||||||
Map.Entry entry;
|
Map.Entry entry;
|
||||||
|
@ -187,6 +176,7 @@ public class StringMapTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* Test for Map.Entry getEntry(char[], int, int)
|
* Test for Map.Entry getEntry(char[], int, int)
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testGetEntrycharArrayintint()
|
public void testGetEntrycharArrayintint()
|
||||||
{
|
{
|
||||||
char[] xabcyz = {'x','a','b','c','y','z'};
|
char[] xabcyz = {'x','a','b','c','y','z'};
|
||||||
|
@ -210,6 +200,7 @@ public class StringMapTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* Test for Object remove(Object)
|
* Test for Object remove(Object)
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testRemove()
|
public void testRemove()
|
||||||
{
|
{
|
||||||
m0.remove("abc");
|
m0.remove("abc");
|
||||||
|
@ -230,10 +221,10 @@ public class StringMapTest extends TestCase
|
||||||
assertEquals(null,m5i.get(null));
|
assertEquals(null,m5i.get(null));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Test for Set entrySet()
|
* Test for Set entrySet()
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testEntrySet()
|
public void testEntrySet()
|
||||||
{
|
{
|
||||||
Set es0=m0.entrySet();
|
Set es0=m0.entrySet();
|
||||||
|
@ -247,6 +238,7 @@ public class StringMapTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* Test for boolean containsKey(Object)
|
* Test for boolean containsKey(Object)
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testContainsKey()
|
public void testContainsKey()
|
||||||
{
|
{
|
||||||
assertTrue(m5.containsKey("abc"));
|
assertTrue(m5.containsKey("abc"));
|
||||||
|
@ -260,6 +252,7 @@ public class StringMapTest extends TestCase
|
||||||
assertTrue(m5i.containsKey("ABC"));
|
assertTrue(m5i.containsKey("ABC"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testWriteExternal()
|
public void testWriteExternal()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -288,6 +281,7 @@ public class StringMapTest extends TestCase
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testToString()
|
public void testToString()
|
||||||
{
|
{
|
||||||
assertEquals("{}",m0.toString());
|
assertEquals("{}",m0.toString());
|
||||||
|
@ -295,7 +289,7 @@ public class StringMapTest extends TestCase
|
||||||
assertTrue(m5.toString().indexOf("abc=2")>0);
|
assertTrue(m5.toString().indexOf("abc=2")>0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testIgnoreCase()
|
public void testIgnoreCase()
|
||||||
{
|
{
|
||||||
StringMap map = new StringMap(true);
|
StringMap map = new StringMap(true);
|
||||||
|
|
|
@ -13,43 +13,20 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util;
|
package org.eclipse.jetty.util;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertFalse;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class StringUtilTest extends TestCase
|
public class StringUtilTest
|
||||||
{
|
{
|
||||||
|
@Test
|
||||||
/**
|
|
||||||
* Constructor for StringUtilTest.
|
|
||||||
* @param arg0
|
|
||||||
*/
|
|
||||||
public StringUtilTest(String arg0)
|
|
||||||
{
|
|
||||||
super(arg0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* @see TestCase#setUp()
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
protected void setUp() throws Exception
|
|
||||||
{
|
|
||||||
super.setUp();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* @see TestCase#tearDown()
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
protected void tearDown() throws Exception
|
|
||||||
{
|
|
||||||
super.tearDown();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testAsciiToLowerCase()
|
public void testAsciiToLowerCase()
|
||||||
{
|
{
|
||||||
String lc="\u0690bc def 1\u06903";
|
String lc="\u0690bc def 1\u06903";
|
||||||
|
@ -57,6 +34,7 @@ public class StringUtilTest extends TestCase
|
||||||
assertTrue(StringUtil.asciiToLowerCase(lc)==lc);
|
assertTrue(StringUtil.asciiToLowerCase(lc)==lc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testStartsWithIgnoreCase()
|
public void testStartsWithIgnoreCase()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -74,6 +52,7 @@ public class StringUtilTest extends TestCase
|
||||||
assertFalse(StringUtil.startsWithIgnoreCase("\u0690", "xyz"));
|
assertFalse(StringUtil.startsWithIgnoreCase("\u0690", "xyz"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testEndsWithIgnoreCase()
|
public void testEndsWithIgnoreCase()
|
||||||
{
|
{
|
||||||
assertTrue(StringUtil.endsWithIgnoreCase("\u0690bcd\u0690f\u0690", "\u0690f\u0690"));
|
assertTrue(StringUtil.endsWithIgnoreCase("\u0690bcd\u0690f\u0690", "\u0690f\u0690"));
|
||||||
|
@ -90,6 +69,7 @@ public class StringUtilTest extends TestCase
|
||||||
assertFalse(StringUtil.endsWithIgnoreCase("\u0690", "xyz"));
|
assertFalse(StringUtil.endsWithIgnoreCase("\u0690", "xyz"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testIndexFrom()
|
public void testIndexFrom()
|
||||||
{
|
{
|
||||||
assertEquals(StringUtil.indexFrom("\u0690bcd", "xyz"),-1);
|
assertEquals(StringUtil.indexFrom("\u0690bcd", "xyz"),-1);
|
||||||
|
@ -98,6 +78,7 @@ public class StringUtilTest extends TestCase
|
||||||
assertEquals(StringUtil.indexFrom("\u0690bcd", "dxy"),3);
|
assertEquals(StringUtil.indexFrom("\u0690bcd", "dxy"),3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testReplace()
|
public void testReplace()
|
||||||
{
|
{
|
||||||
String s="\u0690bc \u0690bc \u0690bc";
|
String s="\u0690bc \u0690bc \u0690bc";
|
||||||
|
@ -109,6 +90,7 @@ public class StringUtilTest extends TestCase
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testUnquote()
|
public void testUnquote()
|
||||||
{
|
{
|
||||||
String uq =" not quoted ";
|
String uq =" not quoted ";
|
||||||
|
@ -120,6 +102,7 @@ public class StringUtilTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testNonNull()
|
public void testNonNull()
|
||||||
{
|
{
|
||||||
String nn="";
|
String nn="";
|
||||||
|
@ -130,12 +113,14 @@ public class StringUtilTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* Test for boolean equals(String, char[], int, int)
|
* Test for boolean equals(String, char[], int, int)
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testEqualsStringcharArrayintint()
|
public void testEqualsStringcharArrayintint()
|
||||||
{
|
{
|
||||||
assertTrue(StringUtil.equals("\u0690bc", new char[] {'x','\u0690','b','c','z'},1,3));
|
assertTrue(StringUtil.equals("\u0690bc", new char[] {'x','\u0690','b','c','z'},1,3));
|
||||||
assertFalse(StringUtil.equals("axc", new char[] {'x','a','b','c','z'},1,3));
|
assertFalse(StringUtil.equals("axc", new char[] {'x','a','b','c','z'},1,3));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testAppend()
|
public void testAppend()
|
||||||
{
|
{
|
||||||
StringBuilder buf = new StringBuilder();
|
StringBuilder buf = new StringBuilder();
|
||||||
|
|
|
@ -13,35 +13,40 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util;
|
package org.eclipse.jetty.util;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.fail;
|
||||||
|
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import org.junit.BeforeClass;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TestInjection
|
* TestInjection
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class TestIntrospectionUtil extends TestCase
|
public class TestIntrospectionUtil
|
||||||
{
|
{
|
||||||
public final Class[] __INTEGER_ARG = new Class[] {Integer.class};
|
public final static Class[] __INTEGER_ARG = new Class[] {Integer.class};
|
||||||
Field privateAField;
|
static Field privateAField;
|
||||||
Field protectedAField;
|
static Field protectedAField;
|
||||||
Field publicAField;
|
static Field publicAField;
|
||||||
Field defaultAField;
|
static Field defaultAField;
|
||||||
Field privateBField;
|
static Field privateBField;
|
||||||
Field protectedBField;
|
static Field protectedBField;
|
||||||
Field publicBField;
|
static Field publicBField;
|
||||||
Field defaultBField;
|
static Field defaultBField;
|
||||||
Method privateCMethod;
|
static Method privateCMethod;
|
||||||
Method protectedCMethod;
|
static Method protectedCMethod;
|
||||||
Method publicCMethod;
|
static Method publicCMethod;
|
||||||
Method defaultCMethod;
|
static Method defaultCMethod;
|
||||||
Method privateDMethod;
|
static Method privateDMethod;
|
||||||
Method protectedDMethod;
|
static Method protectedDMethod;
|
||||||
Method publicDMethod;
|
static Method publicDMethod;
|
||||||
Method defaultDMethod;
|
static Method defaultDMethod;
|
||||||
|
|
||||||
public class ServletA
|
public class ServletA
|
||||||
{
|
{
|
||||||
|
@ -75,8 +80,8 @@ public class TestIntrospectionUtil extends TestCase
|
||||||
void setDefaultD(Integer d) {}
|
void setDefaultD(Integer d) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@BeforeClass
|
||||||
public void setUp()
|
public static void setUp()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
privateAField = ServletA.class.getDeclaredField("privateA");
|
privateAField = ServletA.class.getDeclaredField("privateA");
|
||||||
|
@ -97,7 +102,7 @@ public class TestIntrospectionUtil extends TestCase
|
||||||
defaultDMethod = ServletD.class.getDeclaredMethod("setDefaultD", __INTEGER_ARG);
|
defaultDMethod = ServletD.class.getDeclaredMethod("setDefaultD", __INTEGER_ARG);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testFieldPrivate ()
|
public void testFieldPrivate ()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -117,6 +122,7 @@ public class TestIntrospectionUtil extends TestCase
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testFieldProtected()
|
public void testFieldProtected()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -129,6 +135,7 @@ public class TestIntrospectionUtil extends TestCase
|
||||||
assertEquals(f, protectedAField);
|
assertEquals(f, protectedAField);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testFieldPublic()
|
public void testFieldPublic()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -141,6 +148,7 @@ public class TestIntrospectionUtil extends TestCase
|
||||||
assertEquals(f, publicAField);
|
assertEquals(f, publicAField);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testFieldDefault()
|
public void testFieldDefault()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -153,6 +161,7 @@ public class TestIntrospectionUtil extends TestCase
|
||||||
assertEquals(f, defaultAField);
|
assertEquals(f, defaultAField);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testMethodPrivate ()
|
public void testMethodPrivate ()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -172,6 +181,7 @@ public class TestIntrospectionUtil extends TestCase
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testMethodProtected ()
|
public void testMethodProtected ()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -184,6 +194,7 @@ public class TestIntrospectionUtil extends TestCase
|
||||||
assertEquals(m, protectedCMethod);
|
assertEquals(m, protectedCMethod);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testMethodPublic ()
|
public void testMethodPublic ()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -196,6 +207,7 @@ public class TestIntrospectionUtil extends TestCase
|
||||||
assertEquals(m, publicCMethod);
|
assertEquals(m, publicCMethod);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testMethodDefault ()
|
public void testMethodDefault ()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
|
|
@ -13,34 +13,19 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util;
|
package org.eclipse.jetty.util;
|
||||||
|
|
||||||
import junit.framework.TestSuite;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
/** Util meta Tests.
|
/** Util meta Tests.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class URITest extends junit.framework.TestCase
|
public class URITest
|
||||||
{
|
{
|
||||||
public URITest(String name)
|
|
||||||
{
|
|
||||||
super(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static junit.framework.Test suite() {
|
|
||||||
TestSuite suite = new TestSuite(URITest.class);
|
|
||||||
return suite;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
|
||||||
/** main.
|
|
||||||
*/
|
|
||||||
public static void main(String[] args)
|
|
||||||
{
|
|
||||||
junit.textui.TestRunner.run(suite());
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testEncodePath()
|
public void testEncodePath()
|
||||||
{
|
{
|
||||||
// test basic encode/decode
|
// test basic encode/decode
|
||||||
|
@ -63,6 +48,7 @@ public class URITest extends junit.framework.TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testDecodePath()
|
public void testDecodePath()
|
||||||
{
|
{
|
||||||
assertEquals("foo%23;,:=b a r",URIUtil.decodePath("foo%2523%3b%2c:%3db%20a%20r"));
|
assertEquals("foo%23;,:=b a r",URIUtil.decodePath("foo%2523%3b%2c:%3db%20a%20r"));
|
||||||
|
@ -72,6 +58,7 @@ public class URITest extends junit.framework.TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testAddPaths()
|
public void testAddPaths()
|
||||||
{
|
{
|
||||||
assertEquals("null+null", URIUtil.addPaths(null,null),null);
|
assertEquals("null+null", URIUtil.addPaths(null,null),null);
|
||||||
|
@ -161,6 +148,7 @@ public class URITest extends junit.framework.TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testCompactPath()
|
public void testCompactPath()
|
||||||
{
|
{
|
||||||
assertEquals("/foo/bar", URIUtil.compactPath("/foo/bar"));
|
assertEquals("/foo/bar", URIUtil.compactPath("/foo/bar"));
|
||||||
|
@ -174,6 +162,7 @@ public class URITest extends junit.framework.TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testParentPath()
|
public void testParentPath()
|
||||||
{
|
{
|
||||||
assertEquals("parent /aaa/bbb/","/aaa/", URIUtil.parentPath("/aaa/bbb/"));
|
assertEquals("parent /aaa/bbb/","/aaa/", URIUtil.parentPath("/aaa/bbb/"));
|
||||||
|
@ -186,6 +175,7 @@ public class URITest extends junit.framework.TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testCanonicalPath()
|
public void testCanonicalPath()
|
||||||
{
|
{
|
||||||
String[][] canonical =
|
String[][] canonical =
|
||||||
|
|
|
@ -13,38 +13,23 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util;
|
package org.eclipse.jetty.util;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
import java.io.ByteArrayInputStream;
|
import java.io.ByteArrayInputStream;
|
||||||
import java.io.UnsupportedEncodingException;
|
import java.io.UnsupportedEncodingException;
|
||||||
|
|
||||||
import junit.framework.TestSuite;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
/** Util meta Tests.
|
/** Util meta Tests.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class URLEncodedTest extends junit.framework.TestCase
|
public class URLEncodedTest
|
||||||
{
|
{
|
||||||
public URLEncodedTest(String name)
|
|
||||||
{
|
|
||||||
super(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static junit.framework.Test suite() {
|
|
||||||
TestSuite suite = new TestSuite(URLEncodedTest.class);
|
|
||||||
return suite;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
|
||||||
/** main.
|
|
||||||
*/
|
|
||||||
public static void main(String[] args)
|
|
||||||
{
|
|
||||||
junit.textui.TestRunner.run(suite());
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* -------------------------------------------------------------- */
|
/* -------------------------------------------------------------- */
|
||||||
|
@Test
|
||||||
public void testUrlEncoded() throws UnsupportedEncodingException
|
public void testUrlEncoded() throws UnsupportedEncodingException
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -147,6 +132,7 @@ public class URLEncodedTest extends junit.framework.TestCase
|
||||||
|
|
||||||
|
|
||||||
/* -------------------------------------------------------------- */
|
/* -------------------------------------------------------------- */
|
||||||
|
@Test
|
||||||
public void testUrlEncodedStream()
|
public void testUrlEncodedStream()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -185,6 +171,7 @@ public class URLEncodedTest extends junit.framework.TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------------------------- */
|
/* -------------------------------------------------------------- */
|
||||||
|
@Test
|
||||||
public void testUtf8()
|
public void testUtf8()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
|
|
@ -13,10 +13,14 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util;
|
package org.eclipse.jetty.util;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
public class Utf8StringBufferTest extends junit.framework.TestCase
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
|
public class Utf8StringBufferTest
|
||||||
{
|
{
|
||||||
|
|
||||||
public void testUtfStringBuffer()
|
public void testUtfStringBuffer()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -30,6 +34,7 @@ public class Utf8StringBufferTest extends junit.framework.TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testShort()
|
public void testShort()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -49,6 +54,7 @@ public class Utf8StringBufferTest extends junit.framework.TestCase
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testLong()
|
public void testLong()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
|
|
@ -13,10 +13,15 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util;
|
package org.eclipse.jetty.util;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
public class Utf8StringBuilderTest extends junit.framework.TestCase
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
|
public class Utf8StringBuilderTest
|
||||||
{
|
{
|
||||||
|
@Test
|
||||||
public void testUtfStringBuilder()
|
public void testUtfStringBuilder()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -29,6 +34,7 @@ public class Utf8StringBuilderTest extends junit.framework.TestCase
|
||||||
assertTrue(buffer.toString().endsWith("jetty"));
|
assertTrue(buffer.toString().endsWith("jetty"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testShort()
|
public void testShort()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -48,6 +54,7 @@ public class Utf8StringBuilderTest extends junit.framework.TestCase
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testLong()
|
public void testLong()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
|
|
@ -13,14 +13,18 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util.ajax;
|
package org.eclipse.jetty.util.ajax;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test to convert POJOs to JSON and vice versa with automatic convertor creation.
|
* Test to convert POJOs to JSON and vice versa with automatic convertor creation.
|
||||||
*/
|
*/
|
||||||
public class JSONPojoConvertorFactoryTest extends TestCase {
|
public class JSONPojoConvertorFactoryTest
|
||||||
|
{
|
||||||
|
@Test
|
||||||
public void testFoo()
|
public void testFoo()
|
||||||
{
|
{
|
||||||
JSON jsonOut = new JSON();
|
JSON jsonOut = new JSON();
|
||||||
|
|
|
@ -13,15 +13,20 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util.ajax;
|
package org.eclipse.jetty.util.ajax;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertFalse;
|
||||||
|
import static org.junit.Assert.assertNull;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test to converts POJOs to JSON and vice versa.
|
* Test to converts POJOs to JSON and vice versa.
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public class JSONPojoConvertorTest extends TestCase
|
public class JSONPojoConvertorTest
|
||||||
{
|
{
|
||||||
|
@Test
|
||||||
public void testFoo()
|
public void testFoo()
|
||||||
{
|
{
|
||||||
JSON json = new JSON();
|
JSON json = new JSON();
|
||||||
|
@ -66,6 +71,7 @@ public class JSONPojoConvertorTest extends TestCase
|
||||||
assertEquals(Color.Green,br.getColor());
|
assertEquals(Color.Green,br.getColor());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testExclude()
|
public void testExclude()
|
||||||
{
|
{
|
||||||
JSON json = new JSON();
|
JSON json = new JSON();
|
||||||
|
|
|
@ -12,6 +12,10 @@
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
package org.eclipse.jetty.util.ajax;
|
package org.eclipse.jetty.util.ajax;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
import java.io.StringReader;
|
import java.io.StringReader;
|
||||||
import java.lang.reflect.Array;
|
import java.lang.reflect.Array;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
@ -21,12 +25,13 @@ import java.util.Locale;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.TimeZone;
|
import java.util.TimeZone;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
|
||||||
|
|
||||||
import org.eclipse.jetty.util.DateCache;
|
import org.eclipse.jetty.util.DateCache;
|
||||||
import org.eclipse.jetty.util.ajax.JSON.Output;
|
import org.eclipse.jetty.util.ajax.JSON.Output;
|
||||||
|
import org.junit.BeforeClass;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
public class JSONTest extends TestCase
|
|
||||||
|
public class JSONTest
|
||||||
{
|
{
|
||||||
String test="\n\n\n\t\t "+
|
String test="\n\n\n\t\t "+
|
||||||
"// ignore this ,a [ \" \n"+
|
"// ignore this ,a [ \" \n"+
|
||||||
|
@ -45,6 +50,17 @@ public class JSONTest extends TestCase
|
||||||
"\"undefined\": undefined," +
|
"\"undefined\": undefined," +
|
||||||
"}";
|
"}";
|
||||||
|
|
||||||
|
/* ------------------------------------------------------------ */
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see junit.framework.TestCase#setUp()
|
||||||
|
*/
|
||||||
|
@BeforeClass
|
||||||
|
public static void setUp() throws Exception
|
||||||
|
{
|
||||||
|
JSON.registerConvertor(Gadget.class,new JSONObjectConvertor(false));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testToString()
|
public void testToString()
|
||||||
{
|
{
|
||||||
HashMap map = new HashMap();
|
HashMap map = new HashMap();
|
||||||
|
@ -94,26 +110,16 @@ public class JSONTest extends TestCase
|
||||||
gadget.setWoggles(new Woggle[]{w0,w1});
|
gadget.setWoggles(new Woggle[]{w0,w1});
|
||||||
|
|
||||||
s = JSON.toString(new Gadget[]{gadget});
|
s = JSON.toString(new Gadget[]{gadget});
|
||||||
|
System.out.println(s);
|
||||||
assertTrue(s.startsWith("["));
|
assertTrue(s.startsWith("["));
|
||||||
assertTrue(s.indexOf("\"modulated\":false")>=0);
|
assertTrue(s.indexOf("\"modulated\":false")>=0);
|
||||||
assertTrue(s.indexOf("\"shields\":42")>=0);
|
assertTrue(s.indexOf("\"shields\":42")>=0);
|
||||||
assertTrue(s.indexOf("\"name\":\"woggle0\"")>=0);
|
assertTrue(s.indexOf("\"name\":\"woggle0\"")>=0);
|
||||||
assertTrue(s.indexOf("\"name\":\"woggle1\"")>=0);
|
assertTrue(s.indexOf("\"name\":\"woggle1\"")>=0);
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
|
||||||
/* (non-Javadoc)
|
|
||||||
* @see junit.framework.TestCase#setUp()
|
|
||||||
*/
|
|
||||||
protected void setUp() throws Exception
|
|
||||||
{
|
|
||||||
JSON.registerConvertor(Gadget.class,new JSONObjectConvertor(false));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testParse()
|
public void testParse()
|
||||||
{
|
{
|
||||||
Map map = (Map)JSON.parse(test);
|
Map map = (Map)JSON.parse(test);
|
||||||
|
@ -134,6 +140,7 @@ public class JSONTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testParseReader() throws Exception
|
public void testParseReader() throws Exception
|
||||||
{
|
{
|
||||||
Map map = (Map)JSON.parse(new StringReader(test));
|
Map map = (Map)JSON.parse(new StringReader(test));
|
||||||
|
@ -149,6 +156,7 @@ public class JSONTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testStripComment()
|
public void testStripComment()
|
||||||
{
|
{
|
||||||
String test="\n\n\n\t\t "+
|
String test="\n\n\n\t\t "+
|
||||||
|
@ -171,6 +179,7 @@ public class JSONTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testQuote()
|
public void testQuote()
|
||||||
{
|
{
|
||||||
String test="\"abc123|\\\"|\\\\|\\/|\\b|\\f|\\n|\\r|\\t|\\uaaaa|\"";
|
String test="\"abc123|\\\"|\\\\|\\/|\\b|\\f|\\n|\\r|\\t|\\uaaaa|\"";
|
||||||
|
@ -180,6 +189,7 @@ public class JSONTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testBigDecimal()
|
public void testBigDecimal()
|
||||||
{
|
{
|
||||||
Object obj = JSON.parse("1.0E7");
|
Object obj = JSON.parse("1.0E7");
|
||||||
|
@ -247,6 +257,7 @@ public class JSONTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testConvertor()
|
public void testConvertor()
|
||||||
{
|
{
|
||||||
// test case#1 - force timezone to GMT
|
// test case#1 - force timezone to GMT
|
||||||
|
@ -316,6 +327,7 @@ public class JSONTest extends TestCase
|
||||||
|
|
||||||
enum Color { Red, Green, Blue };
|
enum Color { Red, Green, Blue };
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testEnumConvertor()
|
public void testEnumConvertor()
|
||||||
{
|
{
|
||||||
JSON json = new JSON();
|
JSON json = new JSON();
|
||||||
|
|
|
@ -13,34 +13,20 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util.component;
|
package org.eclipse.jetty.util.component;
|
||||||
|
|
||||||
import junit.framework.Test;
|
import static org.junit.Assert.assertEquals;
|
||||||
import junit.framework.TestCase;
|
import static org.junit.Assert.assertFalse;
|
||||||
import junit.framework.TestSuite;
|
import static org.junit.Assert.assertTrue;
|
||||||
import junit.textui.TestRunner;
|
|
||||||
|
|
||||||
import org.eclipse.jetty.util.log.Log;
|
import org.eclipse.jetty.util.log.Log;
|
||||||
import org.eclipse.jetty.util.log.StdErrLog;
|
import org.eclipse.jetty.util.log.StdErrLog;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
public class LifeCycleListenerTest extends TestCase
|
|
||||||
|
public class LifeCycleListenerTest
|
||||||
{
|
{
|
||||||
static Exception cause = new Exception("expected test exception");
|
static Exception cause = new Exception("expected test exception");
|
||||||
|
|
||||||
public LifeCycleListenerTest(String name)
|
@Test
|
||||||
{
|
|
||||||
super(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void main(String[] args)
|
|
||||||
{
|
|
||||||
TestRunner.run(suite());
|
|
||||||
}
|
|
||||||
|
|
||||||
public static Test suite()
|
|
||||||
{
|
|
||||||
TestSuite suite = new TestSuite(LifeCycleListenerTest.class);
|
|
||||||
return suite;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testStart() throws Exception
|
public void testStart() throws Exception
|
||||||
{
|
{
|
||||||
TestLifeCycle lifecycle = new TestLifeCycle();
|
TestLifeCycle lifecycle = new TestLifeCycle();
|
||||||
|
@ -78,6 +64,7 @@ public class LifeCycleListenerTest extends TestCase
|
||||||
assertTrue("The lifecycle state is not started",lifecycle.isStarted());
|
assertTrue("The lifecycle state is not started",lifecycle.isStarted());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testStop() throws Exception
|
public void testStop() throws Exception
|
||||||
{
|
{
|
||||||
TestLifeCycle lifecycle = new TestLifeCycle();
|
TestLifeCycle lifecycle = new TestLifeCycle();
|
||||||
|
@ -126,6 +113,7 @@ public class LifeCycleListenerTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testRemoveLifecycleListener ()
|
public void testRemoveLifecycleListener ()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
|
|
@ -13,26 +13,31 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util.log;
|
package org.eclipse.jetty.util.log;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
import java.io.PrintStream;
|
import java.io.PrintStream;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import org.junit.AfterClass;
|
||||||
|
import org.junit.BeforeClass;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
public class LogTest extends TestCase
|
|
||||||
|
public class LogTest
|
||||||
{
|
{
|
||||||
PrintStream _orig= System.err;
|
static PrintStream _orig= System.err;
|
||||||
ByteArrayOutputStream _out = new ByteArrayOutputStream();
|
static ByteArrayOutputStream _out = new ByteArrayOutputStream();
|
||||||
PrintStream _pout = new PrintStream(_out);
|
static PrintStream _pout = new PrintStream(_out);
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@BeforeClass
|
||||||
public void setUp()
|
public static void setUp()
|
||||||
{
|
{
|
||||||
System.setErr(_pout);
|
System.setErr(_pout);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@AfterClass
|
||||||
public void tearDown()
|
public static void tearDown()
|
||||||
{
|
{
|
||||||
System.setErr(_orig);
|
System.setErr(_orig);
|
||||||
}
|
}
|
||||||
|
@ -64,6 +69,7 @@ public class LogTest extends TestCase
|
||||||
assertTrue(false);
|
assertTrue(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testStdErrLogFormat()
|
public void testStdErrLogFormat()
|
||||||
{
|
{
|
||||||
StdErrLog log = new StdErrLog("test");
|
StdErrLog log = new StdErrLog("test");
|
||||||
|
@ -90,6 +96,7 @@ public class LogTest extends TestCase
|
||||||
logContains("INFO:test:testing");
|
logContains("INFO:test:testing");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testStdErrLogDebug()
|
public void testStdErrLogDebug()
|
||||||
{
|
{
|
||||||
StdErrLog log = new StdErrLog("xxx");
|
StdErrLog log = new StdErrLog("xxx");
|
||||||
|
@ -109,6 +116,7 @@ public class LogTest extends TestCase
|
||||||
logNotContains("YOU SHOULD NOT SEE THIS!");
|
logNotContains("YOU SHOULD NOT SEE THIS!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testStdErrLogName()
|
public void testStdErrLogName()
|
||||||
{
|
{
|
||||||
StdErrLog log = new StdErrLog("test");
|
StdErrLog log = new StdErrLog("test");
|
||||||
|
@ -119,6 +127,7 @@ public class LogTest extends TestCase
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testStdErrThrowable()
|
public void testStdErrThrowable()
|
||||||
{
|
{
|
||||||
Throwable th = new Throwable("Message");
|
Throwable th = new Throwable("Message");
|
||||||
|
|
|
@ -18,10 +18,20 @@ import java.io.File;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import junit.framework.TestCase;
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertFalse;
|
||||||
|
import static org.junit.Assert.assertNull;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
import static org.junit.Assert.fail;
|
||||||
|
|
||||||
public class ResourceCollectionTest extends TestCase
|
import org.junit.Test;
|
||||||
|
import org.junit.BeforeClass;
|
||||||
|
import org.junit.AfterClass;
|
||||||
|
|
||||||
|
public class ResourceCollectionTest
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testMutlipleSources1() throws Exception
|
public void testMutlipleSources1() throws Exception
|
||||||
{
|
{
|
||||||
ResourceCollection rc1 = new ResourceCollection(new String[]{
|
ResourceCollection rc1 = new ResourceCollection(new String[]{
|
||||||
|
@ -47,6 +57,7 @@ public class ResourceCollectionTest extends TestCase
|
||||||
System.err.println(s);
|
System.err.println(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testMergedDir() throws Exception
|
public void testMergedDir() throws Exception
|
||||||
{
|
{
|
||||||
ResourceCollection rc = new ResourceCollection(new String[]{
|
ResourceCollection rc = new ResourceCollection(new String[]{
|
||||||
|
@ -63,6 +74,7 @@ public class ResourceCollectionTest extends TestCase
|
||||||
assertEquals("3 - three", getContent(rc, "3.txt"));
|
assertEquals("3 - three", getContent(rc, "3.txt"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testCopyTo() throws Exception
|
public void testCopyTo() throws Exception
|
||||||
{
|
{
|
||||||
ResourceCollection rc = new ResourceCollection(new String[]{
|
ResourceCollection rc = new ResourceCollection(new String[]{
|
||||||
|
|
|
@ -13,6 +13,10 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util.resource;
|
package org.eclipse.jetty.util.resource;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertFalse;
|
||||||
|
import static org.junit.Assert.assertNotNull;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FilePermission;
|
import java.io.FilePermission;
|
||||||
|
@ -24,8 +28,11 @@ import java.util.jar.JarInputStream;
|
||||||
import junit.framework.TestSuite;
|
import junit.framework.TestSuite;
|
||||||
|
|
||||||
import org.eclipse.jetty.util.IO;
|
import org.eclipse.jetty.util.IO;
|
||||||
|
import org.junit.BeforeClass;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
public class ResourceTest extends junit.framework.TestCase
|
|
||||||
|
public class ResourceTest
|
||||||
{
|
{
|
||||||
|
|
||||||
public static String __userDir = System.getProperty("basedir", ".");
|
public static String __userDir = System.getProperty("basedir", ".");
|
||||||
|
@ -36,7 +43,7 @@ public class ResourceTest extends junit.framework.TestCase
|
||||||
private static final boolean DIR=true;
|
private static final boolean DIR=true;
|
||||||
private static final boolean EXISTS=true;
|
private static final boolean EXISTS=true;
|
||||||
|
|
||||||
class Data
|
static class Data
|
||||||
{
|
{
|
||||||
Resource resource;
|
Resource resource;
|
||||||
String test;
|
String test;
|
||||||
|
@ -93,27 +100,10 @@ public class ResourceTest extends junit.framework.TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Data[] data;
|
public static Data[] data;
|
||||||
|
|
||||||
public ResourceTest(String name)
|
|
||||||
{
|
|
||||||
super(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
public static void main(String[] args)
|
@BeforeClass
|
||||||
{
|
public static void setUp()
|
||||||
junit.textui.TestRunner.run(suite());
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
|
||||||
public static junit.framework.Test suite()
|
|
||||||
{
|
|
||||||
return new TestSuite(ResourceTest.class);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
|
||||||
@Override
|
|
||||||
protected void setUp()
|
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
if (data!=null)
|
if (data!=null)
|
||||||
|
@ -189,16 +179,8 @@ public class ResourceTest extends junit.framework.TestCase
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
|
||||||
@Override
|
|
||||||
protected void tearDown()
|
|
||||||
throws Exception
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testResourceExists()
|
public void testResourceExists()
|
||||||
{
|
{
|
||||||
for (int i=0;i<data.length;i++)
|
for (int i=0;i<data.length;i++)
|
||||||
|
@ -211,6 +193,7 @@ public class ResourceTest extends junit.framework.TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testResourceDir()
|
public void testResourceDir()
|
||||||
{
|
{
|
||||||
for (int i=0;i<data.length;i++)
|
for (int i=0;i<data.length;i++)
|
||||||
|
@ -223,6 +206,7 @@ public class ResourceTest extends junit.framework.TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testResourceContent()
|
public void testResourceContent()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -238,6 +222,7 @@ public class ResourceTest extends junit.framework.TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testEncoding() throws Exception
|
public void testEncoding() throws Exception
|
||||||
{
|
{
|
||||||
Resource r =Resource.newResource("/tmp/a file with,spe#ials/");
|
Resource r =Resource.newResource("/tmp/a file with,spe#ials/");
|
||||||
|
@ -246,6 +231,7 @@ public class ResourceTest extends junit.framework.TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testJarFile()
|
public void testJarFile()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -256,9 +242,9 @@ public class ResourceTest extends junit.framework.TestCase
|
||||||
JarInputStream jin = new JarInputStream(is);
|
JarInputStream jin = new JarInputStream(is);
|
||||||
assertNotNull(is);
|
assertNotNull(is);
|
||||||
assertNotNull(jin);
|
assertNotNull(jin);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testJarFileIsContainedIn ()
|
public void testJarFileIsContainedIn ()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -276,6 +262,7 @@ public class ResourceTest extends junit.framework.TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testJarFileCopyToDirectoryTraversal () throws Exception
|
public void testJarFileCopyToDirectoryTraversal () throws Exception
|
||||||
{
|
{
|
||||||
String s = "jar:"+__userURL+"TestData/extract.zip!/";
|
String s = "jar:"+__userURL+"TestData/extract.zip!/";
|
||||||
|
@ -333,6 +320,7 @@ public class ResourceTest extends junit.framework.TestCase
|
||||||
/**
|
/**
|
||||||
* Test a class path resource for existence.
|
* Test a class path resource for existence.
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testClassPathResourceClassRelative()
|
public void testClassPathResourceClassRelative()
|
||||||
{
|
{
|
||||||
final String classPathName="Resource.class";
|
final String classPathName="Resource.class";
|
||||||
|
@ -351,6 +339,7 @@ public class ResourceTest extends junit.framework.TestCase
|
||||||
/**
|
/**
|
||||||
* Test a class path resource for existence.
|
* Test a class path resource for existence.
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testClassPathResourceClassAbsolute()
|
public void testClassPathResourceClassAbsolute()
|
||||||
{
|
{
|
||||||
final String classPathName="/org/eclipse/jetty/util/resource/Resource.class";
|
final String classPathName="/org/eclipse/jetty/util/resource/Resource.class";
|
||||||
|
@ -369,6 +358,7 @@ public class ResourceTest extends junit.framework.TestCase
|
||||||
/**
|
/**
|
||||||
* Test a class path resource for directories.
|
* Test a class path resource for directories.
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testClassPathResourceDirectory() throws Exception
|
public void testClassPathResourceDirectory() throws Exception
|
||||||
{
|
{
|
||||||
final String classPathName="/";
|
final String classPathName="/";
|
||||||
|
@ -390,6 +380,7 @@ public class ResourceTest extends junit.framework.TestCase
|
||||||
/**
|
/**
|
||||||
* Test a class path resource for a file.
|
* Test a class path resource for a file.
|
||||||
*/
|
*/
|
||||||
|
@Test
|
||||||
public void testClassPathResourceFile() throws Exception
|
public void testClassPathResourceFile() throws Exception
|
||||||
{
|
{
|
||||||
final String fileName="resource.txt";
|
final String fileName="resource.txt";
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
package org.eclipse.jetty.util.statistic;
|
package org.eclipse.jetty.util.statistic;
|
||||||
|
|
||||||
import org.eclipse.jetty.util.statistic.SampleStatistic;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
public class SampleStatisticTest extends TestCase
|
public class SampleStatisticTest
|
||||||
{
|
{
|
||||||
private static long[][] data =
|
private static long[][] data =
|
||||||
{
|
{
|
||||||
|
@ -26,6 +27,7 @@ public class SampleStatisticTest extends TestCase
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testData()
|
public void testData()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
|
|
@ -11,14 +11,17 @@
|
||||||
// You may elect to redistribute this code under either of these licenses.
|
// You may elect to redistribute this code under either of these licenses.
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
|
|
||||||
|
|
||||||
package org.eclipse.jetty.util.thread;
|
package org.eclipse.jetty.util.thread;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import org.junit.Test;
|
||||||
|
|
||||||
public class QueuedThreadPoolTest extends TestCase
|
|
||||||
|
public class QueuedThreadPoolTest
|
||||||
{
|
{
|
||||||
final AtomicInteger _jobs=new AtomicInteger();
|
final AtomicInteger _jobs=new AtomicInteger();
|
||||||
volatile long _sleep=100;
|
volatile long _sleep=100;
|
||||||
|
@ -44,6 +47,7 @@ public class QueuedThreadPoolTest extends TestCase
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testThreadPool() throws Exception
|
public void testThreadPool() throws Exception
|
||||||
{
|
{
|
||||||
_sleep=100;
|
_sleep=100;
|
||||||
|
@ -129,6 +133,7 @@ public class QueuedThreadPoolTest extends TestCase
|
||||||
tp.stop();
|
tp.stop();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testShrink() throws Exception
|
public void testShrink() throws Exception
|
||||||
{
|
{
|
||||||
Runnable job = new Runnable()
|
Runnable job = new Runnable()
|
||||||
|
@ -184,6 +189,7 @@ public class QueuedThreadPoolTest extends TestCase
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testMaxStopTime() throws Exception
|
public void testMaxStopTime() throws Exception
|
||||||
{
|
{
|
||||||
_sleep=100;
|
_sleep=100;
|
||||||
|
|
|
@ -13,11 +13,15 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.util.thread;
|
package org.eclipse.jetty.util.thread;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
import java.util.concurrent.atomic.AtomicIntegerArray;
|
import java.util.concurrent.atomic.AtomicIntegerArray;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import org.junit.Before;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
public class TimeoutTest extends TestCase
|
|
||||||
|
public class TimeoutTest
|
||||||
{
|
{
|
||||||
Object lock = new Object();
|
Object lock = new Object();
|
||||||
Timeout timeout = new Timeout(null);
|
Timeout timeout = new Timeout(null);
|
||||||
|
@ -27,11 +31,9 @@ public class TimeoutTest extends TestCase
|
||||||
/*
|
/*
|
||||||
* @see junit.framework.TestCase#setUp()
|
* @see junit.framework.TestCase#setUp()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Before
|
||||||
protected void setUp() throws Exception
|
public void setUp() throws Exception
|
||||||
{
|
{
|
||||||
super.setUp();
|
|
||||||
|
|
||||||
timeout=new Timeout(lock);
|
timeout=new Timeout(lock);
|
||||||
tasks= new Timeout.Task[10];
|
tasks= new Timeout.Task[10];
|
||||||
|
|
||||||
|
@ -45,17 +47,7 @@ public class TimeoutTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
/*
|
@Test
|
||||||
* @see junit.framework.TestCase#tearDown()
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
protected void tearDown() throws Exception
|
|
||||||
{
|
|
||||||
super.tearDown();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
|
||||||
public void testExpiry()
|
public void testExpiry()
|
||||||
{
|
{
|
||||||
timeout.setDuration(200);
|
timeout.setDuration(200);
|
||||||
|
@ -69,6 +61,7 @@ public class TimeoutTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testCancel()
|
public void testCancel()
|
||||||
{
|
{
|
||||||
timeout.setDuration(200);
|
timeout.setDuration(200);
|
||||||
|
@ -87,6 +80,7 @@ public class TimeoutTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testTouch()
|
public void testTouch()
|
||||||
{
|
{
|
||||||
timeout.setDuration(200);
|
timeout.setDuration(200);
|
||||||
|
@ -110,6 +104,7 @@ public class TimeoutTest extends TestCase
|
||||||
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testDelay()
|
public void testDelay()
|
||||||
{
|
{
|
||||||
Timeout.Task task = new Timeout.Task();
|
Timeout.Task task = new Timeout.Task();
|
||||||
|
@ -132,6 +127,7 @@ public class TimeoutTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
|
@Test
|
||||||
public void testStress() throws Exception
|
public void testStress() throws Exception
|
||||||
{
|
{
|
||||||
final int LOOP=250;
|
final int LOOP=250;
|
||||||
|
|
Loading…
Reference in New Issue