?? test.java
字號:
/*
* Copyright 2005 Joe Walker
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package uk.ltd.getahead.dwrdemo.test;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.Writer;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
import java.util.TreeSet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.directwebremoting.InboundContext;
import org.directwebremoting.WebContextFactory;
import org.directwebremoting.util.Logger;
/**
* Methods to help unit test DWR.
* @author Joe Walker [joe at eireneh dot com]
*/
public class Test
{
/**
*
*/
public void throwNPE()
{
throw new NullPointerException();
}
/**
* @param wait
* @return wait
*/
public int waitFor(int wait)
{
synchronized (Thread.currentThread())
{
try
{
Thread.currentThread().wait(wait);
return wait;
}
catch (InterruptedException ex)
{
return 0;
}
}
}
/**
*
*/
public void doNothing()
{
}
/**
* @param a
* @param b
* @return are they equal
*/
public boolean areIdentical(List a, List b)
{
return a == b;
}
/**
* @return obja
*/
public ObjA getLooped()
{
ObjA objA = new ObjA();
ObjB objB = new ObjB();
objA.setObjB(objB);
objB.setObjA(objA);
return objA;
}
/**
*
*/
public void voidParam()
{
}
/**
* @param test
* @return string
*/
public boolean booleanParam(boolean test)
{
return test;
}
/**
* @param test
* @return string
*/
public byte byteParam(byte test)
{
return test;
}
/**
* @param test
* @return string
*/
public char charParam(char test)
{
return test;
}
/**
* @param test
* @return string
*/
public short shortParam(short test)
{
return test;
}
/**
* @param test
* @return string
*/
public int intParam(int test)
{
return test;
}
/**
* @param test
* @return string
*/
public long longParam(long test)
{
return test;
}
/**
* @param test
* @return string
*/
public float floatParam(float test)
{
return test;
}
/**
* @param test
* @return string
*/
public double doubleParam(double test)
{
return test;
}
/**
* @param test
* @return string
*/
public String stringParam(String test)
{
return test;
}
/**
* @param test
* @return string
*/
public boolean[] booleanArrayParam(boolean[] test)
{
return test;
}
/**
* @param test
* @return string
*/
public char[] charArrayParam(char[] test)
{
return test;
}
/**
* @param test
* @return string
*/
public byte[] byteArrayParam(byte[] test)
{
return test;
}
/**
* @param test
* @return string
*/
public short[] shortArrayParam(short[] test)
{
return test;
}
/**
* @param test
* @return string
*/
public int[] intArrayParam(int[] test)
{
return test;
}
/**
* @param test
* @return string
*/
public long[] longArrayParam(long[] test)
{
return test;
}
/**
* @param test
* @return string
*/
public float[] floatArrayParam(float[] test)
{
return test;
}
/**
* @param test
* @return string
*/
public double[] doubleArrayParam(double[] test)
{
return test;
}
/**
* @param test
* @return string
*/
public double[][] double2DArrayParam(double[][] test)
{
return test;
}
/**
* @param test
* @return string
*/
public double[][][] double3DArrayParam(double[][][] test)
{
return test;
}
/**
* @param test
* @return string
*/
public double[][][][] double4DArrayParam(double[][][][] test)
{
return test;
}
/**
* @param test
* @return string
*/
public double[][][][][] double5DArrayParam(double[][][][][] test)
{
return test;
}
/**
* @param test
* @return string
*/
public BigInteger bigIntegerParam(BigInteger test)
{
return test;
}
/**
* @param test
* @return string
*/
public BigDecimal bigDecimalParam(BigDecimal test)
{
return test;
}
/**
* @param test
* @return string
*/
public String[] stringArrayParam(String[] test)
{
return test;
}
/**
* @param test
* @return string
*/
public Collection stringCollectionParam(Collection test)
{
return test;
}
/**
* @param test
* @return string
*/
public LinkedList stringLinkedListParam(LinkedList test)
{
return test;
}
/**
* @param test
* @return string
*/
public ArrayList stringArrayListParam(ArrayList test)
{
return test;
}
/**
* @param test
* @return string
*/
public List stringListParam(List test)
{
return test;
}
/**
* @param test
* @return string
*/
public Set stringSetParam(Set test)
{
return test;
}
/**
* @param test
* @return set of beans
*/
public Set testBeanSetParam(Set test)
{
if (test.size() > 1)
{
for (Iterator it = test.iterator(); it.hasNext();)
{
TestBean ele = (TestBean) it.next();
TestBean ignore = ele;
ele = ignore;
}
}
return test;
}
/**
* @param test
* @return set of beans
*/
public List testBeanListParam(List test)
{
if (test.size() > 1)
{
for (Iterator it = test.iterator(); it.hasNext();)
{
TestBean ele = (TestBean) it.next();
TestBean ignore = ele;
ele = ignore;
}
}
return test;
}
/**
* @param test
* @return string
*/
public HashSet stringHashSetParam(HashSet test)
{
return test;
}
/**
* @param test
* @return string
*/
public TreeSet stringTreeSetParam(TreeSet test)
{
return test;
}
/**
* @param test
* @return string
*/
public TestBean testBeanParam(TestBean test)
{
return test;
}
/**
* @param test
* @return string
*/
public Map stringStringMapParam(Map test)
{
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -