@Test
public void testNoViolations() throws Throwable {
when ( fig.getQueryBreakerErrorSortPredicateCount() ).thenReturn( 5 );
when ( fig.getQueryBreakerErrorOperandCount() ).thenReturn( 5 );
when ( fig.getQueryBreakerErrorIndexSizeBytes() ).thenReturn( 5L );
when ( fig.getQueryBreakerErrorCollectionSizeBytes() ).thenReturn( 5L );
ParsedQuery parsedQuery;
List<Map<String,Object>> violations;
parsedQuery = ParsedQueryBuilder.build("select * order by created asc");
violations = QueryAnalyzer.analyze(parsedQuery, 1, 1, fig );
assertEquals(0, violations.size());
parsedQuery = ParsedQueryBuilder.build("select name='value' order by created asc");
violations = QueryAnalyzer.analyze(parsedQuery, 1, 1, fig );
assertEquals(0, violations.size());
parsedQuery = ParsedQueryBuilder.build("where name='value'");
violations = QueryAnalyzer.analyze(parsedQuery, 1, 1, fig );
assertEquals(0, violations.size());
}