Package javax.naming

Examples of javax.naming.CompoundName


    }
  }

  public void testRemove() throws InvalidNameException {
    log.setMethod("testRemove()");
    CompoundName name;

    name = new CompoundName("a/b/c/d", props);
    assertEquals("a", name.remove(0));
    assertNameEquals(name, "b", "c", "d");
    assertEquals("c", name.remove(1));
    assertNameEquals(name, "b", "d");
    assertEquals("d", name.remove(1));
    assertNameEquals(name, "b");
    assertEquals("b", name.remove(0));
    assertNameEmpty(name);

    try {
      name.remove(0);
      fail();
    } catch (ArrayIndexOutOfBoundsException e) {
    }
    name = new CompoundName("a/b/c/d", props);
    try {
      name.remove(-1);
      fail();
    } catch (ArrayIndexOutOfBoundsException e) {
    }
    try {
      name.remove(4);
      fail();
    } catch (ArrayIndexOutOfBoundsException e) {
    }
  }
View Full Code Here


    assertNameEquals(name2, "b");
  }

  public void testClone_1() throws InvalidNameException {
    log.setMethod("testClone_1()");
    CompoundName name = null, name2 = null;

    try{
        name = new CompoundName("name", new UncloneableProperties());
    }catch(UnsupportedOperationException e){
        fail("unexpected UnsupportedOperationException");
    }

    try{
        name2 = (CompoundName)name.clone();
    }catch(UnsupportedOperationException e){
        fail("unexpected UnsupportedOperationException");
    }
    assertEquals(name, name2);
  }
View Full Code Here

  }

  public void testCompareTo() throws InvalidNameException {
    log.setMethod("testCompareTo()");

    assertEquals(-1, new CompoundName("a/b/c/d", props)
        .compareTo(new CompoundName("a/c/c/d", props)));
    assertEquals(-1, new CompoundName("a/b/c/d", props)
        .compareTo(new CompoundName("ab/c/d", props)));
    assertEquals(-1, new CompoundName("a/b/c/d", props)
        .compareTo(new CompoundName("a/b/c/d/e", props)));
  }
View Full Code Here

        .compareTo(new CompoundName("a/b/c/d/e", props)));
  }

  public void testCompareTo_Null() throws InvalidNameException {
    log.setMethod("testCompareTo_Null()");
    CompoundName name;

    name = new CompoundName("a/b/c/d", props);
    try {
      name.compareTo(null);
      fail("compareTo(null) should throw ClassCastException");
    } catch (ClassCastException e) {
    }
  }
View Full Code Here

    }
  }

  public void testCompareTo_NotCompoundName() throws InvalidNameException {
    log.setMethod("testCompareTo_NotCompoundName()");
    CompoundName name;

    name = new CompoundName("a/b/c/d", props);
    try {
      name.compareTo(new CompositeName("a/b/c"));
      fail("compareTo(CompositeName) should throw ClassCastException");
    } catch (ClassCastException e) {
    }
  }
View Full Code Here

      throws InvalidNameException {
    log.setMethod("testCompareTo_IgnoreCaseAndTrimBlanks()");

    props.put("jndi.syntax.ignorecase", "false");
    props.put("jndi.syntax.trimblanks", "false");
    CompoundName abcd = new CompoundName("a/b/c/d", props);

    props2.put("jndi.syntax.ignorecase", "true");
    props2.put("jndi.syntax.trimblanks", "false");
    CompoundName abcd_ic = new CompoundName("a/b/c/d", props2);
    CompoundName ABCD_ic = new CompoundName("A/B/C/D", props2);
    assertEquals(0, abcd_ic.compareTo(ABCD_ic));
    assertEquals(0, ABCD_ic.compareTo(abcd_ic));
    assertEquals(0, abcd_ic.compareTo(abcd));
    assertEquals(0, abcd.compareTo(abcd_ic));
    assertEquals(0, ABCD_ic.compareTo(abcd));
    assertEquals(32, abcd.compareTo(ABCD_ic));

    props2.put("jndi.syntax.ignorecase", "false");
    props2.put("jndi.syntax.trimblanks", "true");
    CompoundName abcd_tb = new CompoundName("a/b/c/d", props2);
    CompoundName _a_b_c_d_tb = new CompoundName(" a / b / c / d ", props2);
    assertEquals(0, abcd_tb.compareTo(_a_b_c_d_tb));
    assertEquals(0, _a_b_c_d_tb.compareTo(abcd_tb));
    assertEquals(0, abcd_tb.compareTo(abcd));
    assertEquals(0, abcd.compareTo(abcd_tb));
    assertEquals(65, abcd.compareTo(_a_b_c_d_tb));
    assertEquals(0, _a_b_c_d_tb.compareTo(abcd));
  }
View Full Code Here

    assertEquals(0, _a_b_c_d_tb.compareTo(abcd));
  }

  public void testSize() throws InvalidNameException {
    log.setMethod("testSize()");
    CompoundName name;

    name = new CompoundName("a/b/c/d", props);
    assertEquals(4, name.size());
    name.remove(0);
    assertEquals(3, name.size());
    name.remove(0);
    assertEquals(2, name.size());
    name.remove(0);
    assertEquals(1, name.size());
    name.remove(0);
    assertEquals(0, name.size());
  }
View Full Code Here

    assertEquals(0, name.size());
  }

  public void testIsEmpty() throws InvalidNameException {
    log.setMethod("testIsEmpty()");
    CompoundName name;

    name = new CompoundName("a/b/c/d", props);
    assertFalse(name.isEmpty());
    name.remove(0);
    assertFalse(name.isEmpty());
    name.remove(0);
    assertFalse(name.isEmpty());
    name.remove(0);
    assertFalse(name.isEmpty());
    name.remove(0);
    assertTrue(name.isEmpty());
  }
View Full Code Here

    assertTrue(name.isEmpty());
  }

  public void testStartsWith() throws InvalidNameException {
    log.setMethod("testStartsWith()");
    CompoundName name;

    name = new CompoundName("a/b/c/d", props);
    assertTrue(name.startsWith(new CompoundName("", props)));
    assertTrue(name.startsWith(new CompoundName("a/b", props)));
    assertTrue(name.startsWith(new CompoundName("a/b/c/d", props)));

    assertFalse(name.startsWith(new CompoundName("b", props)));
    assertFalse(name.startsWith(new CompoundName("a/b/c/d/e", props)));
  }
View Full Code Here

    assertFalse(name.startsWith(new CompoundName("a/b/c/d/e", props)));
  }

  public void testStartsWith_NotCoumpoundName() throws InvalidNameException {
    log.setMethod("testStartsWith_NotCoumpoundName()");
    CompoundName name;

    name = new CompoundName("a/b/c/d", props);
    assertFalse(name.startsWith(new CompositeName("a/b")));
  }
View Full Code Here

TOP

Related Classes of javax.naming.CompoundName

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.