/**
* Copyright 1999-2009 The Pegadi Team
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.pegadi.sqlsearch;
import junit.framework.TestCase;
import java.util.Collections;
import java.util.List;
public class ComparisonTermTest extends TestCase {
ComparisonTerm term;
public void setUp() {
ComparisonTerm.Comparison comparison= ComparisonTerm.Comparison.EQ;
term = getComparisonTerm(comparison);
}
private ComparisonTerm getComparisonTerm(final ComparisonTerm.Comparison comparison) {
return new ComparisonTerm(comparison) {
public String whereClause() {
return "something";
}
public List<String> getTables() {
return Collections.emptyList();
}
};
}
public void testGetOperator() {
assertEquals("=", getComparisonTerm(ComparisonTerm.Comparison.EQ).getComparison().getOperator());
assertEquals(">=", getComparisonTerm(ComparisonTerm.Comparison.GE).getComparison().getOperator());
assertEquals("<=", getComparisonTerm(ComparisonTerm.Comparison.LE).getComparison().getOperator());
assertEquals(">", getComparisonTerm(ComparisonTerm.Comparison.GT).getComparison().getOperator());
assertEquals("<", getComparisonTerm(ComparisonTerm.Comparison.LT).getComparison().getOperator());
assertEquals("!=", getComparisonTerm(ComparisonTerm.Comparison.NE).getComparison().getOperator());
}
}