Initial revision
From-SVN: r102074
This commit is contained in:
parent
6f4434b39b
commit
f911ba985a
4557 changed files with 1000262 additions and 0 deletions
380
libjava/classpath/testsuite/java.lang/ByteTest.java
Normal file
380
libjava/classpath/testsuite/java.lang/ByteTest.java
Normal 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() + "'");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue