Package javax.naming

Examples of javax.naming.CompoundName


  }

  public void testConstructor_WithProps_DSEQAvTv_sameSE()
      throws InvalidNameException {
    log.setMethod("testConstructor_WithProps_DSEQAvTv_sameSE()");
    CompoundName name;
    props.clear();
    props.put("jndi.syntax.direction", "left_to_right");
    props.put("jndi.syntax.separator", "/");
    props.put("jndi.syntax.escape", "/");
    props.put("jndi.syntax.beginquote", "<");
    props.put("jndi.syntax.endquote", ">");
    props.put("jndi.syntax.beginquote2", "'");
    props.put("jndi.syntax.endquote2", "'");
    props.put("jndi.syntax.separator.ava", ",");
    props.put("jndi.syntax.separator.typeval", "=");

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


  }

  public void testConstructor_WithProps_DSEQAvTv_sameSQ()
      throws InvalidNameException {
    log.setMethod("testConstructor_WithProps_DSEQAvTv_sameSQ()");
    CompoundName name;
    props.clear();
    props.put("jndi.syntax.direction", "left_to_right");
    props.put("jndi.syntax.separator", "/");
    props.put("jndi.syntax.escape", "\\");
    props.put("jndi.syntax.beginquote", "<");
    props.put("jndi.syntax.endquote", ">");
    props.put("jndi.syntax.beginquote2", "/");
    props.put("jndi.syntax.endquote2", "/");
    props.put("jndi.syntax.separator.ava", ",");
    props.put("jndi.syntax.separator.typeval", "=");

    assertInvalidName("/", props);
    name = new CompoundName("//", props);
    assertNameEquals(name, "");
    name = new CompoundName("a/b/c", props);
    assertNameEquals(name, "a", "b", "c");
    name = new CompoundName("/a//b/c", props);
    assertNameEquals(name, "a", "b", "c");
  }
View Full Code Here

  }

  public void testConstructor_WithProps_DSEQAvTv_sameEQ()
      throws InvalidNameException {
    log.setMethod("testConstructor_WithProps_DSEQAvTv_sameEQ()");
    CompoundName name;
    props.clear();
    props.put("jndi.syntax.direction", "left_to_right");
    props.put("jndi.syntax.separator", "/");
    props.put("jndi.syntax.escape", "\\");
    props.put("jndi.syntax.beginquote", "<");
    props.put("jndi.syntax.endquote", ">");
    props.put("jndi.syntax.beginquote2", "\\");
    props.put("jndi.syntax.endquote2", "\\");
    props.put("jndi.syntax.separator.ava", ",");
    props.put("jndi.syntax.separator.typeval", "=");

    assertInvalidName("\\", props);
    name = new CompoundName("\\\\", props);
    assertNameEquals(name, "");
    name = new CompoundName("\\asdf\\", props);
    assertNameEquals(name, "asdf");
    name = new CompoundName("\\asdf\\/asdf", props);
    assertNameEquals(name, "asdf", "asdf");
  }
View Full Code Here

  }

  public void testConstructor_WithProps_DSEQAvTv_sameSAv()
      throws InvalidNameException {
    log.setMethod("testConstructor_WithProps_DSEQAvTv_sameSAv()");
    CompoundName name;
    props.clear();
    props.put("jndi.syntax.direction", "left_to_right");
    props.put("jndi.syntax.separator", "/");
    props.put("jndi.syntax.escape", "\\");
    props.put("jndi.syntax.beginquote", "<");
    props.put("jndi.syntax.endquote", ">");
    props.put("jndi.syntax.beginquote2", "'");
    props.put("jndi.syntax.endquote2", "'");
    props.put("jndi.syntax.separator.ava", "/");
    props.put("jndi.syntax.separator.typeval", "=");

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

  }

  public void testConstructor_WithProps_DSEQAvTv_sameSTv()
      throws InvalidNameException {
    log.setMethod("testConstructor_WithProps_DSEQAvTv_sameSTv()");
    CompoundName name;
    props.clear();
    props.put("jndi.syntax.direction", "left_to_right");
    props.put("jndi.syntax.separator", "/");
    props.put("jndi.syntax.escape", "\\");
    props.put("jndi.syntax.beginquote", "<");
    props.put("jndi.syntax.endquote", ">");
    props.put("jndi.syntax.beginquote2", "'");
    props.put("jndi.syntax.endquote2", "'");
    props.put("jndi.syntax.separator.ava", ",");
    props.put("jndi.syntax.separator.typeval", "/");

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

  }

  public void testConstructor_WithIrregularProps() throws InvalidNameException {
    log.setMethod("testConstructor_WithIrregularProps()");
    try{
        new CompoundName("name", new UncloneableProperties());
    }catch(UnsupportedOperationException e){
        fail("unexpected UnsupportedOperationException");
    }
  }
View Full Code Here

  }

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

    assertNameEmpty(new CompoundName("", props));
    assertNameEquals(new CompoundName("/", props), "");
    assertNameEquals(new CompoundName("//", props), "", "");
    assertNameEquals(new CompoundName("/a/", props), "", "a", "");
    assertNameEquals(new CompoundName("//a/", props), "", "", "a", "");
    assertNameEquals(new CompoundName("a/b/c/", props), "a", "b", "c", "");
    assertNameEquals(new CompoundName("/a/b/c", props), "", "a", "b", "c");

    assertNameEquals(new CompoundName("a/\\/b/c", props), "a", "/b", "c");
    assertNameEquals(new CompoundName("a/\\b/c", props), "a", "\\b", "c");
    assertInvalidName("a/b\\", props);

    assertNameEquals(new CompoundName("a/<b/>/c", props), "a", "b/", "c");
    assertNameEquals(new CompoundName("a/b<b/>b/c", props), "a", "b<b",
        ">b", "c");
    assertNameEquals(new CompoundName("a/<b</>/c", props), "a", "b</", "c");
    assertNameEquals(new CompoundName("a/\\/b>>>/c", props), "a", "/b>>>",
        "c");
    assertNameEquals(new CompoundName("a/</b\\a\\>b>/c", props), "a",
        "/b\\a>b", "c");
    assertInvalidName("a/<b/>b/c", props);
    assertInvalidName("a/</b>>/c", props);

    assertNameEquals(new CompoundName("a/'b/'/c", props), "a", "b/", "c");
    assertNameEquals(new CompoundName("a/'/b\\a\\'b'/c", props), "a",
        "/b\\a'b", "c");
    assertInvalidName("a/b'b/'b/c", props);
    assertInvalidName("a/'b/'b/c", props);
  }
View Full Code Here

  }

  public void testConstructor_MultiChar_Separator()
      throws InvalidNameException {
    log.setMethod("testConstructor_MultiChar_Separator()");
    CompoundName name;
    props.clear();
    props.put("jndi.syntax.direction", "left_to_right");
    props.put("jndi.syntax.separator", "//");
    props.put("jndi.syntax.escape", "\\");
    props.put("jndi.syntax.beginquote", "<");
    props.put("jndi.syntax.endquote", ">");
    props.put("jndi.syntax.beginquote2", "'");
    props.put("jndi.syntax.endquote2", "'");
    props.put("jndi.syntax.separator.ava", ",");
    props.put("jndi.syntax.separator.typeval", "=");

    name = new CompoundName("/", props);
    assertNameEquals(name, "/");
    name = new CompoundName("//", props);
    assertNameEquals(name, "");
    name = new CompoundName("///", props);
    assertNameEquals(name, "", "/");
    name = new CompoundName("////", props);
    assertNameEquals(name, "", "");
  }
View Full Code Here

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

  public void testConstructor_MultiChar_Escape() throws InvalidNameException {
    log.setMethod("testConstructor_MultiChar_Escape()");
    CompoundName name;
    props.clear();
    props.put("jndi.syntax.direction", "left_to_right");
    props.put("jndi.syntax.separator", "/");
    props.put("jndi.syntax.escape", "@@");
    props.put("jndi.syntax.beginquote", "<");
    props.put("jndi.syntax.endquote", ">");
    props.put("jndi.syntax.beginquote2", "'");
    props.put("jndi.syntax.endquote2", "'");
    props.put("jndi.syntax.separator.ava", ",");
    props.put("jndi.syntax.separator.typeval", "=");

    name = new CompoundName("a@/b", props);
    assertNameEquals(name, "a@", "b");
    name = new CompoundName("a@@/b", props);
    assertNameEquals(name, "a/b");
    name = new CompoundName("a@@@/b", props);
    assertNameEquals(name, "a@/b");
    name = new CompoundName("a@@@@/b", props);
    assertNameEquals(name, "a@@", "b");
    /*
     * IGNORE ODD CASE name = new CompoundName("a@@@@@/b", props);
     * assertNameEquals(name, "a@/b");
     */
 
View Full Code Here

  }

  public void testConstructor_MultiChar_Escape_Advanced()
      throws InvalidNameException {
    log.setMethod("testConstructor_MultiChar_Escape_Advanced()");
    CompoundName name;
    props.clear();
    props.put("jndi.syntax.direction", "left_to_right");
    props.put("jndi.syntax.separator", "//");
    props.put("jndi.syntax.escape", "abc");
    props.put("jndi.syntax.beginquote", "<<");
    props.put("jndi.syntax.endquote", ">>");
    props.put("jndi.syntax.beginquote2", "'");
    props.put("jndi.syntax.endquote2", "'");
    props.put("jndi.syntax.separator.ava", ",");
    props.put("jndi.syntax.separator.typeval", "=");

    name = new CompoundName("abca", props);
    assertNameEquals(name, "abca");
    name = new CompoundName("abcb", props);
    assertNameEquals(name, "abcb");
    name = new CompoundName("abcab", props);
    assertNameEquals(name, "abcab");
    name = new CompoundName("abcabc", props);
    assertNameEquals(name, "abc");
    assertInvalidName("xyzabc", props);
    assertInvalidName("<<abc>>", props);
    name = new CompoundName("abc//xyz", props);
    assertNameEquals(name, "//xyz");
    /*
     * IGNORE ODD CASE name = new CompoundName("abc///xyz", props);
     * assertNameEquals(name, "/", "xyz");
     */
 
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.