verifySuccess(query, "Account", SELECT, FIELD, COMMA, FIELD, FROM, OBJECT);
}
private void verifySuccess(String query, String objectName, SoqlTokenId... expectedTokens) {
SoqlTokenScanner scanner = new SoqlTokenScanner(query);
Result result = scanner.doScan();
assertEquals(objectName, result.getObjectName());
List<SoqlTokenId> actualTokenIds = Lists.newArrayList();
for (SoqlToken t : result.getTokenList()) {
actualTokenIds.add(t.getId());
}
assertEquals(Arrays.asList(expectedTokens), actualTokenIds);
assertEquals(-1, result.getLocationOfError());
assertNull(result.getErrorMessage());
}