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());
}
}