package org.dayatang.domain.internal.criterion; import org.dayatang.domain.NamedParameters; import org.junit.After; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.assertEquals; public class AbstractCriterionTest { private AbstractCriterion criterion1 = new AbstractCriterion() { @Override public String toQueryString() { return ""; } @Override public NamedParameters getParameters() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } @Override public boolean equals(Object other) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } @Override public int hashCode() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } }; private AbstractCriterion criterion2 = new AbstractCriterion() { @Override public String toQueryString() { return ""; } @Override public NamedParameters getParameters() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } @Override public boolean equals(Object other) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } @Override public int hashCode() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } }; @Before public void setUp() throws Exception { } @After public void tearDown() throws Exception { } @Test public void testAnd() { assertEquals(new AndCriterion(criterion1, criterion2), criterion1.and(criterion2)); } @Test public void testOr() { assertEquals(new OrCriterion(criterion1, criterion2), criterion1.or(criterion2)); } @Test public void testNot() { assertEquals(new NotCriterion(criterion1), criterion1.not()); } }