use of com.yahoo.vespa.indexinglanguage.SimpleTestAdapter in project vespa by vespa-engine.
the class ToFloatTestCase method requireThatValueIsConverted.
@Test
public void requireThatValueIsConverted() {
ExecutionContext ctx = new ExecutionContext(new SimpleTestAdapter());
ctx.setValue(new StringFieldValue("6.9f")).execute(new ToFloatExpression());
FieldValue val = ctx.getValue();
assertTrue(val instanceof FloatFieldValue);
assertEquals(6.9f, ((FloatFieldValue) val).getFloat(), 1e-6);
}
use of com.yahoo.vespa.indexinglanguage.SimpleTestAdapter in project vespa by vespa-engine.
the class ToLongTestCase method requireThatValueIsConverted.
@Test
public void requireThatValueIsConverted() {
ExecutionContext ctx = new ExecutionContext(new SimpleTestAdapter());
ctx.setValue(new StringFieldValue("69")).execute(new ToLongExpression());
FieldValue val = ctx.getValue();
assertTrue(val instanceof LongFieldValue);
assertEquals(69L, ((LongFieldValue) val).getLong());
}
use of com.yahoo.vespa.indexinglanguage.SimpleTestAdapter in project vespa by vespa-engine.
the class ExactTestCase method requireThatRedundantAnnotationValueIsIgnored.
@Test
public void requireThatRedundantAnnotationValueIsIgnored() {
ExecutionContext ctx = new ExecutionContext(new SimpleTestAdapter());
ctx.setValue(new StringFieldValue("foo"));
new ExactExpression().execute(ctx);
assertAnnotation(0, 3, null, (StringFieldValue) ctx.getValue());
}
use of com.yahoo.vespa.indexinglanguage.SimpleTestAdapter in project vespa by vespa-engine.
the class ExactTestCase method requireThatThereIsNoSegmentation.
@Test
public void requireThatThereIsNoSegmentation() {
ExecutionContext ctx = new ExecutionContext(new SimpleTestAdapter());
ctx.setValue(new StringFieldValue("FOO BAR"));
new ExactExpression().execute(ctx);
assertAnnotation(0, 7, new StringFieldValue("foo bar"), (StringFieldValue) ctx.getValue());
}
use of com.yahoo.vespa.indexinglanguage.SimpleTestAdapter in project vespa by vespa-engine.
the class ExactTestCase method requireThatEmptyStringsAreNotAnnotated.
@Test
public void requireThatEmptyStringsAreNotAnnotated() {
ExecutionContext ctx = new ExecutionContext(new SimpleTestAdapter());
ctx.setValue(new StringFieldValue(""));
new ExactExpression().execute(ctx);
assertNull(((StringFieldValue) ctx.getValue()).getSpanTree(SpanTrees.LINGUISTICS));
}
Aggregations