/** * Columns names are considered to be specified if they are not <code>null</code> or empty. */ public void testHasNames() { AbstractLineTokenizer tokenizer = new AbstractLineTokenizer() { @Override protected List<String> doTokenize(String line) { return null; } }; assertFalse(tokenizer.hasNames()); tokenizer.setNames((String) null); assertFalse(tokenizer.hasNames()); tokenizer.setNames(new ArrayList<String>().toArray(new String[0])); assertFalse(tokenizer.hasNames()); tokenizer.setNames("name1", "name2"); assertTrue(tokenizer.hasNames()); }