示例#1
0
  /** Test lineseparators. */
  public void testLineSeparator() {
    MyTokenizer st = new MyTokenizer("str1\nstr2\r\nstr3\rstr4", "", MyTokenizer.LINE_SEPARATOR);
    MyTokenizer st2 = new MyTokenizer("\n\n\r\n\r\n\r\r", "", MyTokenizer.LINE_SEPARATOR);

    assertEquals(st.nextElement(), "str1");
    assertEquals(st.nextElement(), "\n");
    assertEquals(st.nextElement(), "str2");
    assertEquals(st.nextElement(), "\r\n");
    assertEquals(st.nextElement(), "str3");
    assertEquals(st.nextElement(), "\r");
    assertEquals(st.nextElement(), "str4");
    assertTrue(!st.hasMoreElements());

    assertEquals(st2.nextElement(), "\n");
    assertEquals(st2.nextElement(), "\n");
    assertEquals(st2.nextElement(), "\r\n");
    assertEquals(st2.nextElement(), "\r\n");
    assertEquals(st2.nextElement(), "\r");
    assertEquals(st2.nextElement(), "\r");
    assertTrue(!st2.hasMoreElements());
  }