Package javax.naming

Examples of javax.naming.CompoundName


    assertFalse(name.startsWith(new CompositeName("a/b")));
  }

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

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


    assertFalse(name.startsWith(null));
  }

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

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

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

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

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

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

    assertFalse(name.endsWith(new CompositeName("a/b")));
  }

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

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

    assertFalse(name.endsWith(null));
  }

  public void testProperties_Separator() throws InvalidNameException {
    log.setMethod("testProperties_Separator()");
    CompoundName name;
    props.put("jndi.syntax.separator", ":");

    // a different separator
    name = new CompoundName(":a:b", props);
    assertNameEquals(name, "", "a", "b");
  }
View Full Code Here

    assertNameEquals(name, "", "a", "b");
  }

  public void testProperties_Direction() throws InvalidNameException {
    log.setMethod("testProperties_Direction()");
    CompoundName name;
    props.put("jndi.syntax.direction", "right_to_left");

    // right to left
    name = new CompoundName("c/b/a", props);
    assertNameEquals(name, "a", "b", "c");

    // flat
    props.put("jndi.syntax.direction", "flat");
    name = new CompoundName("c/b/a", props);
    assertNameEquals(name, "c/b/a");

    // flat with no separator
    props.remove("jndi.syntax.separator");
    name = new CompoundName("c/b/a", props);
    assertNameEquals(name, "c/b/a");

    // flat other cases
    try {
      name = new CompoundName("<\"'''213^!$!@#$a/b//c///", props);
      fail();
    } catch (InvalidNameException e) {
    }
    name = new CompoundName("\"'''213^!$!@#$a/b//c///", props);
    assertNameEquals(name, "\"'''213^!$!@#$a/b//c///");
  }
View Full Code Here

    assertNameEquals(name, "\"'''213^!$!@#$a/b//c///");
  }

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

    name = new CompoundName("ab<abc>/de", props);
    assertNameEquals(name, "ab<abc>", "de");

    name = new CompoundName("<a>/<b//>/'<>sadf/'", props);
    assertNameEquals(name, "a", "b//", "<>sadf/");

    name = new CompoundName("<a\\>>/\\//'<>sadf/\\''", props);
    assertNameEquals(name, "a>", "/", "<>sadf/'");

    try {
      name = new CompoundName("<aba<b>c>/de", props);
      fail();
    } catch (InvalidNameException e) {
    }
  }
View Full Code Here

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

    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);
    assertTrue(abcd_ic.equals(ABCD_ic));
    assertTrue(ABCD_ic.equals(abcd_ic));
    assertTrue(abcd_ic.equals(abcd));
    assertTrue(abcd.equals(abcd_ic));
    assertTrue(ABCD_ic.equals(abcd));
    assertFalse(abcd.equals(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);
    assertTrue(abcd_tb.equals(_a_b_c_d_tb));
    assertTrue(_a_b_c_d_tb.equals(abcd_tb));
    assertTrue(abcd_tb.equals(abcd));
    assertTrue(abcd.equals(abcd_tb));
    assertFalse(abcd.equals(_a_b_c_d_tb));
    assertTrue(_a_b_c_d_tb.equals(abcd));
  }
View Full Code Here

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

    props.remove("jndi.syntax.ignorecase");
    props.remove("jndi.syntax.trimblanks");
    CompoundName abcd = new CompoundName("a/b/c/d", props);
    CompoundName ABCD = new CompoundName("A/B/C/D", props);
    CompoundName _a_b_c_d_ = new CompoundName(" a / b / c / d ", props);
    assertFalse(abcd.equals(ABCD));
    assertFalse(abcd.equals(_a_b_c_d_));

    props.remove("jndi.syntax.beginquote");
    props.remove("jndi.syntax.endquote");
    props.remove("jndi.syntax.beginquote2");
    props.remove("jndi.syntax.endquote2");
    CompoundName quote = new CompoundName("a/\\/b/c", props);
    assertEquals("a/\\/b/c", quote.toString());
  }
View Full Code Here

    assertEquals("a/\\/b/c", quote.toString());
  }

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

    name = new CompoundName("a/b/c", props);
    assertTrue(name.equals(new CompoundName("a/b/c", props)));
    assertFalse(name.equals(new CompositeName("a/b/c")));

    CompoundName empty1 = new CompoundName("", props);
    CompoundName empty2 = new CompoundName("", new Properties());
    assertTrue(empty1.equals(empty2));
    assertTrue(empty2.equals(empty1));
  }
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.