Package javax.naming

Examples of javax.naming.BinaryRefAddr


  public void testToString() {
    String type = "Binary Address";
    byte[] address = { 'a', 3, 0x7F, (byte) 0x80, (byte) 90, (byte) 0xFF };

    BinaryRefAddr addr = new BinaryRefAddr(type, address);

    String str = "The type of the address is: " + type
        + "\nThe content of the address is:";
    for (byte element : address) {
      str += " " + Integer.toHexString(element);
    }
    str += "\n";
    // assertEquals(str, addr.toString());
    assertNotNull(addr.toString());
  }
View Full Code Here


    assertNotNull(addr.toString());
  }

  public void testToString_TypeNull() {
    byte[] address = { 1, 2, 3, };
    BinaryRefAddr addr = new BinaryRefAddr(null, address);
    // assertEquals(str, addr.toString());
    assertNotNull(addr.toString());
  }
View Full Code Here

    byte[] address = new byte[count];
    Random random = new Random(20);
    for (int i = 0; i < count; i++) {
      address[i] = (byte) random.nextInt();
    }
    BinaryRefAddr addr = new BinaryRefAddr(type, address);

    // write to byte array
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    ObjectOutputStream oos = new ObjectOutputStream(baos);
    oos.writeObject(addr);
    byte[] buffer = baos.toByteArray();
    oos.close();
    baos.close();

    // read from byte array
    ByteArrayInputStream bais = new ByteArrayInputStream(buffer);
    ObjectInputStream ois = new ObjectInputStream(bais);
    BinaryRefAddr addr2 = (BinaryRefAddr) ois.readObject();
    ois.close();
    bais.close();

    assertEquals(addr, addr2);
  }
View Full Code Here

      IOException {
    // TO DO R: need to implement
    ObjectInputStream ois = new ObjectInputStream(getClass()
                .getClassLoader().getResourceAsStream(
                        "/serialization/javax/naming/BinaryRefAddr.ser"));
    BinaryRefAddr addr = (BinaryRefAddr) ois.readObject();
    ois.close();

    String type = "Binary Address";
    int count = 100;
    byte[] address = new byte[count];
    for (int i = 0; i < count; i++) {
      address[i] = (byte) i;
    }
    BinaryRefAddr addr2 = new BinaryRefAddr(type, address);
    assertEquals(addr, addr2);
  }
View Full Code Here

  public void testBinaryRefAddr_SimpleNormale() {
    byte[] ab = new byte[] { 1, 2, 3 };
    byte[] ab2;

    // Test normal condition
    BinaryRefAddr addr = new BinaryRefAddr("binary", ab);
    Assert.assertNotNull(addr);
    Assert.assertEquals("binary", addr.getType());
    ab2 = (byte[]) addr.getContent();
    Assert.assertEquals(ab.length, ab2.length);
    for (int i = ab2.length - 1; i >= 0; i--) {
      Assert.assertEquals(ab[i], ab2[i]);
    }
    assertNotSame(ab, ab2);
View Full Code Here

  public void testBinaryRefAddr_SimpleNullType() {
    byte[] ab = new byte[] { 1, 2, 3 };
    byte[] ab2;

    // Test null "type" parameter
    BinaryRefAddr addr = new BinaryRefAddr(null, ab);
    Assert.assertNotNull(addr);
    Assert.assertNull(addr.getType());
    ab2 = (byte[]) addr.getContent();
    Assert.assertEquals(ab.length, ab2.length);
    for (int i = ab2.length - 1; i >= 0; i--) {
      Assert.assertEquals(ab[i], ab2[i]);
    }
  }
View Full Code Here

      Assert.assertEquals(ab[i], ab2[i]);
    }
  }

  public void testBinaryRefAddr_SimpleNullAddress() {
    BinaryRefAddr addr = null;

    // Test null address content
    try {
      addr = new BinaryRefAddr("binary", null);
      fail("Should throw NullPointerException here.");
    } catch (NullPointerException e) {
    }
    Assert.assertNull(addr);
  }
View Full Code Here

  public void testBinaryRefAddr_ComplexNormal() {
    byte[] ab = new byte[] { 1, 2, 3 };
    byte[] ab2;

    // Test normal condition
    BinaryRefAddr addr = new BinaryRefAddr("binary", ab, 1, 1);
    Assert.assertNotNull(addr);
    Assert.assertEquals("binary", addr.getType());
    ab2 = (byte[]) addr.getContent();
    Assert.assertEquals(ab2.length, 1);
    for (int i = ab2.length - 1; i >= 0; i--) {
      Assert.assertEquals(ab[i + 1], ab2[i]);
    }
    assertNotSame(ab, ab2);
View Full Code Here

  public void testBinaryRefAddr_ComplexNullType() {
    byte[] ab = new byte[] { 1, 2, 3 };
    byte[] ab2;

    // Test null "type" parameter
    BinaryRefAddr addr = new BinaryRefAddr(null, ab, 1, 1);
    Assert.assertNotNull(addr);
    Assert.assertNull(addr.getType());
    ab2 = (byte[]) addr.getContent();
    Assert.assertEquals(ab2.length, 1);
    for (int i = ab2.length - 1; i >= 0; i--) {
      Assert.assertEquals(ab[i + 1], ab2[i]);
    }
  }
View Full Code Here

      Assert.assertEquals(ab[i + 1], ab2[i]);
    }
  }

  public void testBinaryRefAddr_ComplexNullAddress() {
    BinaryRefAddr addr = null;

    // Test null address content
    try {
      addr = new BinaryRefAddr("binary", null, 1, 1);
      fail("Should throw NullPointerException here.");
    } catch (NullPointerException e) {
    }
    Assert.assertNull(addr);
  }
View Full Code Here

TOP

Related Classes of javax.naming.BinaryRefAddr

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.