use of org.opensearch.dataprepper.expression.util.TestObject in project data-prepper by opensearch-project.
the class NotEqualOperatorTest method testEvalInValidArgLength.
@Test
void testEvalInValidArgLength() {
final TestObject testObject1 = new TestObject("1");
final TestObject testObject2 = new TestObject("1");
final TestObject testObject3 = new TestObject("2");
assertThrows(IllegalArgumentException.class, () -> objectUnderTest.evaluate(testObject1));
assertThrows(IllegalArgumentException.class, () -> objectUnderTest.evaluate(testObject1, testObject2, testObject3));
}
use of org.opensearch.dataprepper.expression.util.TestObject in project data-prepper by opensearch-project.
the class EqualOperatorTest method testEvalInValidArgLength.
@Test
void testEvalInValidArgLength() {
final TestObject testObject1 = new TestObject("1");
final TestObject testObject2 = new TestObject("1");
final TestObject testObject3 = new TestObject("2");
assertThrows(IllegalArgumentException.class, () -> objectUnderTest.evaluate(testObject1));
assertThrows(IllegalArgumentException.class, () -> objectUnderTest.evaluate(testObject1, testObject2, testObject3));
}
use of org.opensearch.dataprepper.expression.util.TestObject in project data-prepper by opensearch-project.
the class ParseTreeCoercionServiceTest method testCoerceFailure.
@Test
void testCoerceFailure() {
final Object testObj = new TestObject("");
assertThrows(ExpressionCoercionException.class, () -> objectUnderTest.coerce(testObj, String.class));
}
use of org.opensearch.dataprepper.expression.util.TestObject in project data-prepper by opensearch-project.
the class EqualOperatorTest method testEvalValidArgs.
@Test
void testEvalValidArgs() {
final TestObject testObject1 = new TestObject("1");
final TestObject testObject2 = new TestObject("1");
final TestObject testObject3 = new TestObject("2");
assertThat(objectUnderTest.evaluate(testObject1, testObject2), is(true));
assertThat(objectUnderTest.evaluate(testObject1, testObject3), is(false));
assertThat(objectUnderTest.evaluate(null, testObject1), is(false));
assertThat(objectUnderTest.evaluate(testObject1, null), is(false));
assertThat(objectUnderTest.evaluate(null, null), is(true));
}
use of org.opensearch.dataprepper.expression.util.TestObject in project data-prepper by opensearch-project.
the class NotEqualOperatorTest method testEvalValidArgs.
@Test
void testEvalValidArgs() {
final TestObject testObject1 = new TestObject("1");
final TestObject testObject2 = new TestObject("1");
final TestObject testObject3 = new TestObject("2");
assertThat(objectUnderTest.evaluate(testObject1, testObject2), is(false));
assertThat(objectUnderTest.evaluate(testObject1, testObject3), is(true));
assertThat(objectUnderTest.evaluate(null, testObject1), is(true));
assertThat(objectUnderTest.evaluate(testObject1, null), is(true));
assertThat(objectUnderTest.evaluate(null, null), is(false));
}
Aggregations