/**
* Test an empty query, no modification from input to output,
*/
public void testEmptyQuery() throws Exception {
Query q = new Query();
DataTable res = QueryEngine.executeQuery(q, input, ULocale.US);
List<ColumnDescription> cols = res.getColumnDescriptions();
assertEquals(3, cols.size());
assertEquals("name", cols.get(0).getId());
assertEquals("weight", cols.get(1).getId());
assertEquals("isPig", cols.get(2).getId());
assertEquals(ValueType.TEXT, cols.get(0).getType());
assertEquals(ValueType.NUMBER, cols.get(1).getType());
assertEquals(ValueType.BOOLEAN, cols.get(2).getType());
assertEquals("label0", cols.get(0).getLabel());
assertEquals("label1", cols.get(1).getLabel());
assertEquals("label2", cols.get(2).getLabel());
assertEquals(3, res.getRows().size());
}