You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2005/05/01 01:17:10 UTC
svn commit: r165437 -
/directory/sandbox/trunk/asn1-new-codec/src/test/org/apache/asn1/primitives/OIDTest.java
Author: elecharny
Date: Sat Apr 30 16:17:10 2005
New Revision: 165437
URL: http://svn.apache.org/viewcvs?rev=165437&view=rev
Log:
Added much more tests on the OID class.
Modified:
directory/sandbox/trunk/asn1-new-codec/src/test/org/apache/asn1/primitives/OIDTest.java
Modified: directory/sandbox/trunk/asn1-new-codec/src/test/org/apache/asn1/primitives/OIDTest.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/trunk/asn1-new-codec/src/test/org/apache/asn1/primitives/OIDTest.java?rev=165437&r1=165436&r2=165437&view=diff
==============================================================================
--- directory/sandbox/trunk/asn1-new-codec/src/test/org/apache/asn1/primitives/OIDTest.java (original)
+++ directory/sandbox/trunk/asn1-new-codec/src/test/org/apache/asn1/primitives/OIDTest.java Sat Apr 30 16:17:10 2005
@@ -16,31 +16,38 @@
*/
package org.apache.asn1.primitives;
-import org.apache.asn1.DecoderException;
-
import junit.framework.Assert;
import junit.framework.TestCase;
+import org.apache.asn1.DecoderException;
+
+
/**
+ * DOCUMENT ME!
+ *
+ *
* @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
*/
-public class OIDTest extends TestCase {
-
+public class OIDTest extends TestCase
+{
+ //~ Methods ------------------------------------------------------------------------------------
+
/**
* Test a null OID
*/
public void testOidNull()
{
+
OID oid = new OID();
-
- try
+
+ try
{
- oid.setOID(null);
- Assert.fail("Should not reach this point ...");
+ oid.setOID( null );
+ Assert.fail( "Should not reach this point ..." );
}
- catch (DecoderException de)
+ catch ( DecoderException de )
{
- Assert.assertTrue(true);
+ Assert.assertTrue( true );
}
}
@@ -49,16 +56,17 @@
*/
public void testOidEmpty()
{
+
OID oid = new OID();
-
- try
+
+ try
{
- oid.setOID(new byte[]{});
- Assert.fail("Should not reach this point ...");
+ oid.setOID( new byte[] {} );
+ Assert.fail( "Should not reach this point ..." );
}
- catch (DecoderException de)
+ catch ( DecoderException de )
{
- Assert.assertTrue(true);
+ Assert.assertTrue( true );
}
}
@@ -67,45 +75,55 @@
*/
public void testOidItuT()
{
+
OID oid = new OID();
-
- try
+
+ try
{
- // itu-t(0), recommendation(0), series a-z (0..26)
- for ( int i = 1 ; i < 27 ; i ++ )
+
+ // itu-t(0), recommendation(0), series a-z (0..26)
+ for ( int i = 1; i < 27; i++ )
{
- oid.setOID(new byte[]{0x00, (byte)i});
- Assert.assertEquals("0.0." + i, oid.getOID());
+ oid.setOID( new byte[] { 0x00, ( byte ) i } );
+ Assert.assertEquals( "0.0." + i, oid.getOID() );
}
- // itu-t(0), question(1)
- oid.setOID(new byte[]{0x01});
- Assert.assertEquals("0.1", oid.getOID());
+ // itu-t(0), question(1)
+ oid.setOID( new byte[] { 0x01 } );
+ Assert.assertEquals( "0.1", oid.getOID() );
// itu-t(0), administration(2), country(202 .. 748)
- for ( int i = 202 ; i < 748 ; i ++ )
+ for ( int i = 202; i < 748; i++ )
{
- oid.setOID(new byte[]{0x02, (byte)((i / 128) | 0x0080), (byte)(i % 128)});
- Assert.assertEquals("0.2." + i, oid.getOID());
+ oid.setOID(
+ new byte[] { 0x02, ( byte ) ( ( i / 128 ) | 0x0080 ), ( byte ) ( i % 128 ) } );
+ Assert.assertEquals( "0.2." + i, oid.getOID() );
}
// itu-t(0), network-operator(3), operator(2023 .. 41363)
- for ( int i = 2023 ; i < 41363 ; i ++ )
+ for ( int i = 2023; i < 41363; i++ )
{
- if (i < 128*128)
+
+ if ( i < ( 128 * 128 ) )
{
- oid.setOID(new byte[]{0x03, (byte)((i / 128) | 0x0080), (byte)(i % 128)});
- Assert.assertEquals("0.3." + i, oid.getOID());
+ oid.setOID(
+ new byte[] { 0x03, ( byte ) ( ( i / 128 ) | 0x0080 ), ( byte ) ( i % 128 ) } );
+ Assert.assertEquals( "0.3." + i, oid.getOID() );
}
else
{
- oid.setOID(new byte[]{0x03, (byte)((i / (128*128)) | 0x0080), (byte)(((i / 128) % 128 ) | 0x0080), (byte)(i % 128)});
- Assert.assertEquals("0.3." + i, oid.getOID());
-
+ oid.setOID(
+ new byte[]
+ {
+ 0x03, ( byte ) ( ( i / ( 128 * 128 ) ) | 0x0080 ),
+ ( byte ) ( ( ( i / 128 ) % 128 ) | 0x0080 ), ( byte ) ( i % 128 )
+ } );
+ Assert.assertEquals( "0.3." + i, oid.getOID() );
+
}
}
}
- catch (DecoderException de)
+ catch ( DecoderException de )
{
Assert.fail();
}
@@ -116,27 +134,29 @@
*/
public void testOidIso()
{
+
OID oid = new OID();
-
- try
+
+ try
{
- // iso(1), standard(0)
- oid.setOID(new byte[]{40 + 0});
- Assert.assertEquals("1.0", oid.getOID());
-
- // iso(1), registration-authority(1)
- oid.setOID(new byte[]{40 + 1});
- Assert.assertEquals("1.1", oid.getOID());
+
+ // iso(1), standard(0)
+ oid.setOID( new byte[] { 40 + 0 } );
+ Assert.assertEquals( "1.0", oid.getOID() );
+
+ // iso(1), registration-authority(1)
+ oid.setOID( new byte[] { 40 + 1 } );
+ Assert.assertEquals( "1.1", oid.getOID() );
// iso(1), member-body(2)
- oid.setOID(new byte[]{40 + 2});
- Assert.assertEquals("1.2", oid.getOID());
+ oid.setOID( new byte[] { 40 + 2 } );
+ Assert.assertEquals( "1.2", oid.getOID() );
- // iso(1), identified-organization(3) | org(3) | organization(3)
- oid.setOID(new byte[]{40 + 3});
- Assert.assertEquals("1.3", oid.getOID());
+ // iso(1), identified-organization(3) | org(3) | organization(3)
+ oid.setOID( new byte[] { 40 + 3 } );
+ Assert.assertEquals( "1.3", oid.getOID() );
}
- catch (DecoderException de)
+ catch ( DecoderException de )
{
Assert.fail();
}
@@ -147,32 +167,34 @@
*/
public void testOidJointIsoItuT()
{
+
OID oid = new OID();
-
- try
+
+ try
{
- // joint-iso-itu-t(2), presentation(0)
- oid.setOID(new byte[]{80 + 0});
- Assert.assertEquals("2.0", oid.getOID());
-
- // joint-iso-itu-t(2), asn1(1)
- oid.setOID(new byte[]{80 + 1});
- Assert.assertEquals("2.1", oid.getOID());
+
+ // joint-iso-itu-t(2), presentation(0)
+ oid.setOID( new byte[] { 80 + 0 } );
+ Assert.assertEquals( "2.0", oid.getOID() );
+
+ // joint-iso-itu-t(2), asn1(1)
+ oid.setOID( new byte[] { 80 + 1 } );
+ Assert.assertEquals( "2.1", oid.getOID() );
// joint-iso-itu-t(2), association-control(2)
- oid.setOID(new byte[]{80 + 2});
- Assert.assertEquals("2.2", oid.getOID());
+ oid.setOID( new byte[] { 80 + 2 } );
+ Assert.assertEquals( "2.2", oid.getOID() );
// joint-iso-itu-t(2), reliable-transfer(3)
- oid.setOID(new byte[]{80 + 3});
- Assert.assertEquals("2.3", oid.getOID());
+ oid.setOID( new byte[] { 80 + 3 } );
+ Assert.assertEquals( "2.3", oid.getOID() );
// ...
// joint-iso-itu-t(2), upu(40)
- oid.setOID(new byte[]{80 + 40});
- Assert.assertEquals("2.40", oid.getOID());
+ oid.setOID( new byte[] { 80 + 40 } );
+ Assert.assertEquals( "2.40", oid.getOID() );
}
- catch (DecoderException de)
+ catch ( DecoderException de )
{
Assert.fail();
}
@@ -183,15 +205,16 @@
*/
public void testOidSpnego()
{
+
OID oid = new OID();
-
- try
+
+ try
{
- oid.setOID(new byte[]{0x2b, 0x06, 0x01, 0x05, 0x05, 0x02});
-
- Assert.assertEquals("1.3.6.1.5.5.2", oid.getOID());
+ oid.setOID( new byte[] { 0x2b, 0x06, 0x01, 0x05, 0x05, 0x02 } );
+
+ Assert.assertEquals( "1.3.6.1.5.5.2", oid.getOID() );
}
- catch (DecoderException de)
+ catch ( DecoderException de )
{
Assert.fail();
}
@@ -202,15 +225,21 @@
*/
public void testOidKerberosV5()
{
+
OID oid = new OID();
-
- try
+
+ try
{
- oid.setOID(new byte[]{0x2a, (byte)0x86, 0x48, (byte)0x86, (byte)0xf7, 0x12, 0x01, 0x02, 0x02});
-
- Assert.assertEquals("1.2.840.113554.1.2.2", oid.getOID());
+ oid.setOID(
+ new byte[]
+ {
+ 0x2a, ( byte ) 0x86, 0x48, ( byte ) 0x86, ( byte ) 0xf7, 0x12, 0x01, 0x02,
+ 0x02
+ } );
+
+ Assert.assertEquals( "1.2.840.113554.1.2.2", oid.getOID() );
}
- catch (DecoderException de)
+ catch ( DecoderException de )
{
Assert.fail();
}