package com.tinkerpop.blueprints.util;
import com.tinkerpop.blueprints.BaseTest;
import com.tinkerpop.blueprints.Compare;
/**
* @author Stephen Mallette (http://stephen.genoprime.com)
*/
public class CompareTest extends BaseTest {
public void testQueryCompareOpposite() {
assertEquals(Compare.EQUAL, Compare.NOT_EQUAL.opposite());
assertEquals(Compare.NOT_EQUAL, Compare.EQUAL.opposite());
assertEquals(Compare.LESS_THAN_EQUAL, Compare.GREATER_THAN.opposite());
assertEquals(Compare.GREATER_THAN_EQUAL, Compare.LESS_THAN.opposite());
assertEquals(Compare.LESS_THAN, Compare.GREATER_THAN_EQUAL.opposite());
assertEquals(Compare.GREATER_THAN, Compare.LESS_THAN_EQUAL.opposite());
}
public void testQueryCompareAsString() {
assertEquals("=", Compare.EQUAL.asString());
assertEquals("<>", Compare.NOT_EQUAL.asString());
assertEquals("<", Compare.LESS_THAN.asString());
assertEquals(">=", Compare.GREATER_THAN_EQUAL.asString());
assertEquals("<=", Compare.LESS_THAN_EQUAL.asString());
assertEquals(">", Compare.GREATER_THAN.asString());
}
public void testQueryCompareFromString() {
assertEquals(Compare.EQUAL, Compare.fromString("="));
assertEquals(Compare.NOT_EQUAL, Compare.fromString("<>"));
assertEquals(Compare.LESS_THAN, Compare.fromString("<"));
assertEquals(Compare.GREATER_THAN_EQUAL, Compare.fromString(">="));
assertEquals(Compare.LESS_THAN_EQUAL, Compare.fromString("<="));
assertEquals(Compare.GREATER_THAN, Compare.fromString(">"));
}
}