@@ -131,11 +131,25 @@ void trimsTrailingSpaces() {
131
131
void trimsSpacesUsingStringTrim () {
132
132
// \u0000 (null) removed by trim(), preserved by strip()
133
133
// \u00A0 (non-breaking space) preserved by trim(), removed by strip()
134
- var annotation = csvSource ().lines ("\u0000 foo,\u00A0 bar" , "\u0000 ' foo',\u00A0 ' bar'" ).build ();
134
+ var annotation = csvSource ().lines (
135
+ // Unquoted
136
+ "\u0000 , \u0000 foo\u0000 , \u00A0 bar\u00A0 " ,
137
+ // Quoted
138
+ "'\u0000 ', '\u0000 foo \u0000 ', ' \u00A0 bar\u0000 '" ,
139
+ // Mixed
140
+ "\u0000 '\u0000 foo', \u00A0 ' bar\u0000 '" //
141
+ ).build ();
135
142
136
143
var arguments = provideArguments (annotation );
137
144
138
- assertThat (arguments ).containsExactly (array ("foo" , "\u00A0 bar" ), array (" foo" , "\u00A0 ' bar'" ));
145
+ assertThat (arguments ).containsExactly (
146
+ // Unquoted
147
+ array ("" , "foo" , "\u00A0 bar\u00A0 " ),
148
+ // Quoted
149
+ array ("\u0000 " , "\u0000 foo \u0000 " , " \u00A0 bar\u0000 " ),
150
+ // Mixed
151
+ array ("\u0000 foo" , "\u00A0 ' bar\u0000 '" )//
152
+ );
139
153
}
140
154
141
155
@ Test
0 commit comments