Package nexj.core.meta.integration.format.csv

Examples of nexj.core.meta.integration.format.csv.CSVMessagePartMapping


    * are specified.
    */
   public void testFieldEscapedQuoting() throws Exception
   {
      TestCSVMessageFormatter format = new TestCSVMessageFormatter();
      CSVMessagePartMapping mapping = new CSVMessagePartMapping();
     
      mapping.setDelimiter(Character.valueOf(','));
      mapping.setQuote(Character.valueOf('\''));
      mapping.setEscape(Character.valueOf('_'));
      mapping.setQuoted(true);
           
      assertEquals("'Lorem __ipsum'", format.testFormatString(
         "Lorem _ipsum",
         mapping));
     
View Full Code Here


    * and escape is disabled.
    */
   public void testFieldDoubleQuoting() throws Exception
   {
      TestCSVMessageFormatter format = new TestCSVMessageFormatter();
      CSVMessagePartMapping mapping = new CSVMessagePartMapping();
     
      mapping.setDelimiter(Character.valueOf(','));
      mapping.setQuote(Character.valueOf('\''));
      mapping.setEscape(null)//no escape
      mapping.setQuoted(true);
           
      assertEquals("'Lorem ipsum!'", format.testFormatString(
         "Lorem ipsum!",
         mapping));
     
      assertEquals("'Lorem, ipsum?'", format.testFormatString(
         "Lorem, ipsum?",
         mapping));
     
      assertEquals("'Lorem ''Ipsum'''", format.testFormatString(
         "Lorem 'Ipsum'",
         mapping));
     
      assertEquals("'Lorem:\n''Ipsum'''", format.testFormatString(
         "Lorem:\n'Ipsum'",
         mapping));

      mapping.setQuoted(false);
      mapping.setOrdinal(1);

      assertEquals("'a,b'", format.testFormatString("a,b", mapping));
      assertEquals("a b", format.testFormatString("a b", mapping));
   }
View Full Code Here

    * specified, and quote is disabled.
    */
   public void testFieldEscapeButNoQuoting() throws Exception
   {
      TestCSVMessageFormatter format = new TestCSVMessageFormatter();
      CSVMessagePartMapping mapping = new CSVMessagePartMapping();
     
      mapping.setMessagePart(new PrimitiveMessagePart("TestPart"));
     
      mapping.setDelimiter(Character.valueOf(','));
      mapping.setQuote(null)//no quote
      mapping.setEscape(Character.valueOf('_'));
           
      assertEquals("Lorem __ipsum", format.testFormatString(
         "Lorem _ipsum",
         mapping));
     
View Full Code Here

    * character are specified.
    */
   public void testFieldNoEscapeNoQuote() throws Exception
   {
      TestCSVMessageFormatter format = new TestCSVMessageFormatter();
      CSVMessagePartMapping mapping = new CSVMessagePartMapping();

      mapping.setDelimiter(Character.valueOf(','));
      mapping.setQuote(null);
      mapping.setEscape(null);

      assertEquals("Lorem, ipsum", format.testFormatString(
         "Lorem, ipsum",
         mapping));

View Full Code Here

    * only fields that need to be quoted are quoted.
    */
   public void testFieldMinimalQuoting() throws Exception
   {
      TestCSVMessageFormatter format = new TestCSVMessageFormatter();
      CSVMessagePartMapping mapping = new CSVMessagePartMapping();
     
      mapping.setDelimiter(Character.valueOf(','));
      mapping.setQuote(Character.valueOf('\''));
      mapping.setEscape(Character.valueOf('_'));
     

      assertEquals("Lorem __ipsum", format.testFormatString(
         "Lorem _ipsum",
         mapping));
     
      mapping.setEscape(null);
     
      assertEquals("Lorem _ipsum", format.testFormatString(
         "Lorem _ipsum",
         mapping));
     
      mapping.setEscape(Character.valueOf('_'));
     
      assertEquals("'Lorem ___'ipsum'", format.testFormatString(
         "Lorem _'ipsum",
         mapping));
     
      assertEquals("'Lorem __,ipsum'", format.testFormatString(
         "Lorem _,ipsum",
         mapping));
     
      assertEquals("'Lorem, ipsum?'", format.testFormatString(
         "Lorem, ipsum?",
         mapping));
     
      assertEquals("'Lorem _'Ipsum_''", format.testFormatString(
         "Lorem 'Ipsum'",
         mapping));
     
      assertEquals("'Lorem:\nIpsum'", format.testFormatString(
         "Lorem:\nIpsum",
         mapping));

      mapping.setOrdinal(1);

      assertEquals("'a,b'", format.testFormatString("a,b", mapping));
      assertEquals("a b", format.testFormatString("a b", mapping));
   }
View Full Code Here

TOP

Related Classes of nexj.core.meta.integration.format.csv.CSVMessagePartMapping

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.