Examples of CSVTokenizer


Examples of org.pentaho.reporting.libraries.base.util.CSVTokenizer

    super(name);
  }

  public void testHasMoreTokens()
  {
    CSVTokenizer tokeniser = new CSVTokenizer("", CSVTokenizer.SEPARATOR_COMMA,
            CSVTokenizer.DOUBLE_QUATE);
    assertTrue("Should have no more tokens.", (!tokeniser.hasMoreTokens()));

    tokeniser = new CSVTokenizer("a,b,c", CSVTokenizer.SEPARATOR_COMMA,
            CSVTokenizer.DOUBLE_QUATE);
    assertEquals("Should count tokens correctly", 3, tokeniser.countTokens());
    assertEquals("a", tokeniser.nextToken());
    assertEquals("b", tokeniser.nextToken());
    assertEquals("c", tokeniser.nextToken());

    tokeniser = new CSVTokenizer(",b,c", CSVTokenizer.SEPARATOR_COMMA,
            CSVTokenizer.DOUBLE_QUATE);
    assertEquals("Should count tokens correctly", 3, tokeniser.countTokens());
    assertEquals("", tokeniser.nextToken());
    assertEquals("b", tokeniser.nextToken());
    assertEquals("c", tokeniser.nextToken());

    tokeniser = new CSVTokenizer("a,,c", CSVTokenizer.SEPARATOR_COMMA,
            CSVTokenizer.DOUBLE_QUATE);
    assertEquals("Should count tokens correctly", 3, tokeniser.countTokens());
    assertEquals("a", tokeniser.nextToken());
    assertEquals("", tokeniser.nextToken());
    assertEquals("c", tokeniser.nextToken());

    tokeniser = new CSVTokenizer("a,b,", CSVTokenizer.SEPARATOR_COMMA,
            CSVTokenizer.DOUBLE_QUATE);
    assertEquals("Should count tokens correctly", 3, tokeniser.countTokens());
    assertEquals("a", tokeniser.nextToken());
    assertEquals("b", tokeniser.nextToken());
    assertEquals("", tokeniser.nextToken());

    tokeniser = new CSVTokenizer(",,", CSVTokenizer.SEPARATOR_COMMA,
            CSVTokenizer.DOUBLE_QUATE);
    assertEquals("Should count tokens correctly", 3, tokeniser.countTokens());
    assertEquals("", tokeniser.nextToken());
    assertEquals("", tokeniser.nextToken());
    assertEquals("", tokeniser.nextToken());

    tokeniser = new CSVTokenizer("\"\",\"\",\"\"", CSVTokenizer.SEPARATOR_COMMA,
            CSVTokenizer.DOUBLE_QUATE);
    assertEquals("Should count tokens correctly", 3, tokeniser.countTokens());
    assertEquals("", tokeniser.nextToken());
    assertEquals("", tokeniser.nextToken());
    assertEquals("", tokeniser.nextToken());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.