public void testCSV() throws Throwable {
		if (csv == null) {
			throw new IllegalArgumentException("csv parser not created");
		}
		int i = 0;
		try {
			for (i = 0; i < data.length; i++){
				List l = csv.parse(data[i].input);
				assertEquals(data[i].expectLength, l.size());
				for (int k = 0; k < l.size(); k++){
					System.out.print("[" + l.get(k) + "],");
				}
				System.out.println();
			}
		} catch (Exception t) {
			System.err.printf("Error occured in data[%d], %s%n", i, data[i].expectLength);
			throw t;
		}
	}