/* Copyright (C) 1999 Hewlett-Packard Company
This file is part of Mauve.
Mauve is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
Mauve is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Mauve; see the file COPYING. If not, write to
the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
// Tags: JDK1.0
package gnu.testlet.java.lang.Byte;
import gnu.testlet.Testlet;
import gnu.testlet.TestHarness;
public class ByteTest implements Testlet
{
public int getExpectedPass() { return 8; }
public int getExpectedFail() { return 0; }
public int getExpectedKnownFail() { return 0; }
protected static TestHarness harness;
public void test_Basics()
{
harness.check(!( Byte.MIN_VALUE != -128 ),
"test_Basics - 1" );
harness.check(!( Byte.MAX_VALUE != 127 ),
"test_Basics - 2" );
Byte ch = new Byte((byte)'b');
harness.check(!( ch.byteValue() != (byte)'b' ),
"test_Basics - 3" );
}
public void test_toString()
{
Byte ch = new Byte((byte)'a');
String str = ch.toString();
harness.check(!( str.length() != 2 || !str.equals("97")),
"test_toString" );
}
public void test_equals()
{
Byte ch1 = new Byte((byte)'+');
Byte ch2 = new Byte((byte)'+');
Byte ch3 = new Byte((byte)'-');
harness.check(!( !ch1.equals(ch2) || ch1.equals(ch3) || ch1.equals(null)),
"test_equals - 1" );
}
public void test_hashCode( )
{
Byte ch1 = new Byte((byte)'a');
harness.check(!( ch1.hashCode() != (int) 'a' ),
"test_hashCode" );
}
public void test_values()
{
Byte b = new Byte( (byte)100 );
Byte b1 = new Byte((byte) -123 );
harness.check(!( b.byteValue () != 100 ),
"test_values - 11" );
harness.check(!( b1.byteValue () != -123 ),
"test_values - 12" );
}
public void testall()
{
test_Basics();
test_equals();
test_toString();
test_hashCode();
test_values();
}
public void test (TestHarness the_harness)
{
harness = the_harness;
testall ();
}
}