Initial revision

From-SVN: r102074
This commit is contained in:
Tom Tromey 2005-07-16 00:30:23 +00:00
parent 6f4434b39b
commit f911ba985a
4557 changed files with 1000262 additions and 0 deletions

View file

@ -0,0 +1,380 @@
import gnu.test.*;
/**
* Test the Byte object wrapper class.
*
* @author Brian Jones (cbj@gnu.org)
*/
public class ByteTest
{
public static class constructorTest1 implements Test
{
byte b = 1;
public String getName() {
return "Byte(byte)";
}
public Result test() {
try {
Byte byteObject = new Byte(b);
} catch (Exception e) {
return new Fail(e.getMessage());
} catch (Error err) {
return new Fail(err.getMessage());
}
return new Pass();
}
}
public static class constructorTest2 implements Test
{
Byte byteObject = null;
public String getName() {
return "Byte(String)";
}
public Result test() {
try {
byteObject = new Byte("1");
} catch (Exception e) {
return new Fail(e.getMessage());
} catch (Error err) {
return new Fail(err.getMessage());
}
return new Pass();
}
}
public static class byteValueTest implements Test
{
public String getName() {
return "Byte.byteValue()";
}
public Result test() {
byte b = 1;
Byte byteObject = new Byte(b);
if (byteObject.byteValue() == b)
return new Pass();
else
return new Fail();
}
}
public static class decodeTest implements Test
{
public String getName() {
return "Byte.decode(String)";
}
public Result test() {
Byte obj = Byte.decode("1");
if (obj.byteValue() == 1)
return new Pass();
else
return new Fail();
}
}
public static class doubleValueTest implements Test
{
public String getName() {
return "Byte.doubleValue()";
}
public Result test() {
byte b = 4;
double d = b;
Byte obj = new Byte(b);
if (obj.doubleValue() == d)
return new Pass();
else
return new Fail();
}
}
public static class equalsTest1 implements Test
{
public String getName() {
return "Byte.equals(Object)";
}
public Result test() {
Byte obj1 = null, obj2 = null;
obj1 = new Byte((byte)1);
obj2 = new Byte((byte)2);
if (obj1.equals(obj2))
return new Fail("1 != 2");
else
return new Pass("1 != 2");
}
}
public static class equalsTest2 implements Test
{
public String getName() {
return "Byte.equals(Object)";
}
public Result test() {
Byte obj1 = null, obj2 = null;
obj1 = new Byte((byte)1);
obj2 = new Byte((byte)2);
obj2 = obj1;
if (obj1.equals(obj2))
return new Pass("1 == 1");
else
return new Fail("1 == 1");
}
}
public static class floatValueTest implements Test
{
public String getName() {
return "Byte.floatValue()";
}
public Result test() {
byte b = 4;
float f = b;
Byte obj = new Byte(b);
if (obj.floatValue() == f)
return new Pass();
else
return new Fail();
}
}
public static class hashCodeTest implements Test
{
public String getName() {
return "Byte.hashCode()";
}
public Result test() {
boolean caught = false;
Byte obj = new Byte((byte)1);
int i = obj.hashCode();
if (i == 1)
return new Pass();
else
return new Fail("hash is " + i + ". It should be 1.");
}
}
public static class intValueTest implements Test
{
public String getName() {
return "Byte.intValue()";
}
public Result test() {
byte b = 4;
int i = b;
Byte obj = new Byte(b);
if (obj.intValue() == i)
return new Pass();
else
return new Fail();
}
}
public static class longValueTest implements Test
{
public String getName() {
return "Byte.longValue()";
}
public Result test() {
byte b = 4;
long l = b;
Byte obj = new Byte(b);
if (obj.longValue() == l)
return new Pass();
else
return new Fail();
}
}
public static class parseByteTest1 implements Test
{
public String getName() {
return "Byte.parseByte(String)";
}
public Result test() {
byte b = Byte.parseByte("1");
if (b == (byte)1)
return new Pass();
else
return new Fail();
}
}
public static class parseByteTest2 implements Test
{
public String getName() {
return "Byte.parseByte(String, int)";
}
public Result test() {
byte b = Byte.parseByte("-4", 10);
if (b == (byte)-4)
return new Pass();
else
return new Fail();
}
}
public static class shortValueTest implements Test
{
public String getName() {
return "Byte.shortValue()";
}
public Result test() {
byte b = 4;
short s = b;
Byte obj = new Byte(b);
if (obj.shortValue() == s)
return new Pass();
else
return new Fail();
}
}
public static class toStringTest1 implements Test
{
public String getName() {
return "Byte.toString()";
}
public Result test() {
Byte obj = new Byte((byte)-2);
String x = obj.toString();
if (x.equals("-2"))
return new Pass();
else
return new Fail();
}
}
public static class toStringTest2 implements Test
{
public String getName() {
return "Byte.toString(byte)";
}
public Result test() {
String x = Byte.toString((byte)-2);
if (x.equals("-2"))
return new Pass();
else
return new Fail();
}
}
public static class valueOfTest1 implements Test
{
public String getName() {
return "Byte.valueOf(String, int)";
}
public Result test() {
Byte obj1 = Byte.valueOf("2",10);
Byte obj2 = new Byte((byte)2);
if (obj1.intValue() == obj2.intValue())
return new Pass();
else
return new Fail();
}
}
public static class valueOfTest2 implements Test
{
public String getName() {
return "Byte.valueOf(String)";
}
public Result test() {
Byte obj1 = Byte.valueOf("2");
if (obj1.intValue() == 2)
return new Pass();
else
return new Fail();
}
}
public static class variablesTest1 implements Test
{
public String getName() {
return "Byte.MIN_VALUE";
}
public Result test() {
byte min = Byte.MIN_VALUE;
byte max = Byte.MAX_VALUE;
if (min == (byte)-128)
return new Pass("Byte.MIN_VALUE is -128");
else
return new Fail("Byte.MIN_VALUE is " + min + " != -128");
}
}
public static class variablesTest2 implements Test
{
public String getName() {
return "Byte.MAX_VALUE";
}
public Result test() {
byte min = Byte.MIN_VALUE;
byte max = Byte.MAX_VALUE;
if (max == (byte)127)
return new Pass("Byte.MAX_VALUE is 127");
else
return new Fail("Byte.MAX_VALUE is " + max + " != 127");
}
}
public static class variablesTest3 implements Test
{
public String getName() {
return "Byte.TYPE.getName()";
}
public Result test() {
String x = Byte.TYPE.getName();
if (x.equals("byte") != true)
return new Fail("Byte.TYPE.getName() is " + x + " != byte");
else
return new Pass("Byte.TYPE.getName() is byte");
}
}
public static class typeInstance implements Test
{
public String getName() {
return "Byte.TYPE.newInstance()";
}
public Result test() {
try {
Object b = Byte.TYPE.newInstance();
return new Fail("Byte.TYPE.newInstance succeeded.");
}
catch (InstantiationException e) {
return new Pass("Byte.TYPE.newInstance failed with exception '" +
e.toString() + "'");
}
catch (Exception ex) {
return new Fail("Byte.TYPE.newInstance threw incorrect exception '"
+ ex.toString() + "'");
}
}
}
}