package org.araqne.logdb.query.parser;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;
import org.araqne.logdb.QueryParseException;
import org.araqne.logdb.QueryParserService;
import org.junit.Test;
public class SetParserTest {
private QueryParserService queryParserService;
@Test
public void testError10400(){
SetParser p = new SetParser();
String query = "set to \"now\"";
try {
p.parse(null, query);
fail();
} catch (QueryParseException e) {
if(e.isDebugMode()){
System.out.println("query " + query);
System.out.println(e.getMessage());
}
assertEquals("10400", e.getType());
assertEquals(4, e.getStartOffset());
assertEquals(11, e.getEndOffset());
}
}
@Test
public void testError10401(){
SetParser p = new SetParser();
p.setQueryParserService(queryParserService);
String query = "set =\"now\"";
try {
p.parse(null, query);
fail();
} catch (QueryParseException e) {
if(e.isDebugMode()){
System.out.println("query " + query);
System.out.println(e.getMessage());
}
assertEquals("10401", e.getType());
assertEquals(4, e.getStartOffset());
assertEquals(4, e.getEndOffset());
}
}
@Test
public void testError10402(){
SetParser p = new SetParser();
String query = "set to=";
try {
p.parse(null, query);
fail();
} catch (QueryParseException e) {
if(e.isDebugMode()){
System.out.println("query " + query);
System.out.println(e.getMessage());
}
assertEquals("10402", e.getType());
assertEquals(7, e.getStartOffset());
assertEquals(6, e.getEndOffset());
}
}
}