[ 
https://issues.apache.org/jira/browse/CSV-148?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Piotr Ciruk updated CSV-148:
----------------------------
    Description: 
It seems that {{CSVFormat}}'s property {{ignoreSurroundingSpaces}} is not taken 
into consideration while printing out values using {{CSVPrinter}}.

Given:
{code}
System.out.println(
        CSVFormat.DEFAULT
                        .withIgnoreSurroundingSpaces(true)
                        .format("",
                                " ",
                                " Single space on the left",
                                "Single space on the right ",
                                " Single spaces on both sides ",
                                "   Multiple spaces on the left",
                                "Multiple spaces on the right    ",
                                "  Multiple spaces on both sides     ")
);
{code}

Actual result:
{code}
""," "," Single space on the left","Single space on the right "," Single spaces 
on both sides ","   Multiple spaces on the left","Multiple spaces on the right  
  ","  Multiple spaces on both sides     "
{code}

Expected result:
{code}
"","","Single space on the left","Single space on the right","Single spaces on 
both sides","Multiple spaces on the left","Multiple spaces on the 
right","Multiple spaces on both sides"
{code}

  was:
It seems that {{CSVFormat}}'s property {{ignoreSurroundingSpaces}} is not taken 
into consideration while printing out values using {{CSVPrinter}}.

Given:
{code}
System.out.println(
                                CSVFormat.DEFAULT
                                                
.withIgnoreSurroundingSpaces(true)
                                                .format("",
                                                                " ",
                                                                " Single space 
on the left",
                                                                "Single space 
on the right ",
                                                                " Single spaces 
on both sides ",
                                                                "   Multiple 
spaces on the left",
                                                                "Multiple 
spaces on the right    ",
                                                                "  Multiple 
spaces on both sides     ")
                );
{code}

Actual result:
{code}
""," "," Single space on the left","Single space on the right "," Single spaces 
on both sides ","   Multiple spaces on the left","Multiple spaces on the right  
  ","  Multiple spaces on both sides     "
{code}

Expected result:
{code}
"","","Single space on the left","Single space on the right","Single spaces on 
both sides","Multiple spaces on the left","Multiple spaces on the 
right","Multiple spaces on both sides"
{code}


> {{CSVFormat.ignoreSurroundingSpaces}} is ignored itself
> -------------------------------------------------------
>
>                 Key: CSV-148
>                 URL: https://issues.apache.org/jira/browse/CSV-148
>             Project: Commons CSV
>          Issue Type: Bug
>          Components: Printer
>    Affects Versions: 1.1
>         Environment: JDK 1.7
>            Reporter: Piotr Ciruk
>            Priority: Minor
>
> It seems that {{CSVFormat}}'s property {{ignoreSurroundingSpaces}} is not 
> taken into consideration while printing out values using {{CSVPrinter}}.
> Given:
> {code}
> System.out.println(
>       CSVFormat.DEFAULT
>                       .withIgnoreSurroundingSpaces(true)
>                       .format("",
>                               " ",
>                               " Single space on the left",
>                               "Single space on the right ",
>                               " Single spaces on both sides ",
>                               "   Multiple spaces on the left",
>                               "Multiple spaces on the right    ",
>                               "  Multiple spaces on both sides     ")
> );
> {code}
> Actual result:
> {code}
> ""," "," Single space on the left","Single space on the right "," Single 
> spaces on both sides ","   Multiple spaces on the left","Multiple spaces on 
> the right    ","  Multiple spaces on both sides     "
> {code}
> Expected result:
> {code}
> "","","Single space on the left","Single space on the right","Single spaces 
> on both sides","Multiple spaces on the left","Multiple spaces on the 
> right","Multiple spaces on both sides"
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to