Search in sources :

Example 1 with TestObject

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));
}
Also used : TestObject(org.opensearch.dataprepper.expression.util.TestObject) Test(org.junit.jupiter.api.Test)

Example 2 with TestObject

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));
}
Also used : TestObject(org.opensearch.dataprepper.expression.util.TestObject) Test(org.junit.jupiter.api.Test)

Example 3 with TestObject

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));
}
Also used : TestObject(org.opensearch.dataprepper.expression.util.TestObject) TestObject(org.opensearch.dataprepper.expression.util.TestObject) ArgumentMatchers.anyString(org.mockito.ArgumentMatchers.anyString) Test(org.junit.jupiter.api.Test) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest)

Example 4 with TestObject

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));
}
Also used : TestObject(org.opensearch.dataprepper.expression.util.TestObject) Test(org.junit.jupiter.api.Test)

Example 5 with TestObject

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));
}
Also used : TestObject(org.opensearch.dataprepper.expression.util.TestObject) Test(org.junit.jupiter.api.Test)

Aggregations

Test (org.junit.jupiter.api.Test)5 TestObject (org.opensearch.dataprepper.expression.util.TestObject)5 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)1 ArgumentMatchers.anyString (org.mockito.ArgumentMatchers.anyString)1