ByteStringTest.java revision 2efcb9667318c099d8723dd578f198c16b4a22c4
/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at
* trunk/opends/resource/legal-notices/OpenDS.LICENSE. If applicable,
* add the following below this CDDL HEADER, with the fields enclosed
* by brackets "[]" replaced with your own identifying information:
* Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*
*
* Copyright 2009 Sun Microsystems, Inc.
*/
/**
* This class defines a set of tests for the
* org.opends.server.types.ByteString class.
*/
public class ByteStringTest extends ByteSequenceTest
{
public Object[][] byteStringIntegerProvider()
{
return new Object[][]
{
};
}
public Object[][] byteStringLongProvider()
{
return new Object[][]
{
};
}
/**
* ByteString data provider.
*
* @return The array of ByteStrings and the bytes it should contain.
*/
{
return new Object[][]
{
(byte) 0x00, (byte) 0x01 } },
(byte) 0xFF, (byte) 0xFF, (byte) 0xFF} },
(byte) 0x00, (byte) 0x00, (byte) 0x00} },
(byte) 0xFF, (byte) 0xFF, (byte) 0xFF, (byte) 0xFF, (byte) 0xFF,
(byte) 0xFF, (byte) 0xFF} },
(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
(byte) 0x00, (byte) 0x00 } },
(byte) 0x04, (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08 }),
new byte[]{ (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04,
(byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08 } },
(byte) 0x04, (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08,
(byte) 0x09, (byte) 0x10 }, 0, 8),
new byte[]{ (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04,
(byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08 } },
(byte) 0x04, (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08,
(byte) 0x09, (byte) 0x10 }, 1, 8),
new byte[]{ (byte) 0x02, (byte) 0x03, (byte) 0x04, (byte) 0x05,
(byte) 0x06, (byte) 0x07, (byte) 0x08, (byte) 0x09 } },
(byte) 0x04, (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08,
(byte) 0x09, (byte) 0x10 }, 2, 8),
new byte[]{ (byte) 0x03, (byte) 0x04, (byte) 0x05, (byte) 0x06,
(byte) 0x07, (byte) 0x08, (byte) 0x09, (byte) 0x10 } },
(byte) 0x04, (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08 }
, 3, 0), new byte[0] },
};
}
{
}
{
}
public void testUndersizedToInteger()
{
}
public void testUndersizedToLong()
{
(byte)0x03}).toLong();
}
public void testInvalidWrapLength()
{
(byte)0x03}, 2, 8);
}
}