assertEquals(Arrays.asList("", "", "x"), split("||x", '|', false));
}
private List<String> split(String line, char separator, boolean isQuoted) throws IOException {
Record record = new Record();
CSVTokenizer tokenizer;
if (isQuoted) {
tokenizer = new QuotedCSVTokenizer(separator, false, new ArrayList(), '"');
tokenizer.tokenizeLine(line, new BufferedReader(new StringReader("")), record);
} else {
tokenizer = new SimpleCSVTokenizer(separator, false, new ArrayList());
tokenizer.tokenizeLine(line, null, record);
}
List results = new ArrayList();
for (int i = 0; i < record.getFields().asMap().size(); i++) {
assertEquals(1, record.get("column" + i).size());
results.add(record.getFirstValue("column" + i));