use of com.yahoo.vespa.indexinglanguage.SimpleTestAdapter in project vespa by vespa-engine.
the class LowerCaseTestCase method requireThatStringIsLowerCased.
@Test
public void requireThatStringIsLowerCased() {
ExecutionContext ctx = new ExecutionContext(new SimpleTestAdapter());
ctx.setValue(new StringFieldValue("FOO"));
new LowerCaseExpression().execute(ctx);
FieldValue val = ctx.getValue();
assertTrue(val instanceof StringFieldValue);
assertEquals("foo", ((StringFieldValue) val).getString());
}
use of com.yahoo.vespa.indexinglanguage.SimpleTestAdapter in project vespa by vespa-engine.
the class HexDecodeTestCase method requireInputIsDecoded.
@Test
public void requireInputIsDecoded() {
ExecutionContext ctx = new ExecutionContext(new SimpleTestAdapter());
ctx.setValue(new StringFieldValue("1d28c2cd"));
new HexDecodeExpression().execute(ctx);
FieldValue val = ctx.getValue();
assertTrue(val instanceof LongFieldValue);
assertEquals(489210573L, ((LongFieldValue) val).getLong());
}
use of com.yahoo.vespa.indexinglanguage.SimpleTestAdapter in project vespa by vespa-engine.
the class HostNameTestCase method requireThatHostnameIsSet.
@Test
public void requireThatHostnameIsSet() {
ExecutionContext ctx = new ExecutionContext(new SimpleTestAdapter());
new HostNameExpression().execute(ctx);
FieldValue val = ctx.getValue();
assertTrue(val instanceof StringFieldValue);
assertEquals(HostNameExpression.normalizeHostName(getDefaults().vespaHostname()), ((StringFieldValue) val).getString());
}
use of com.yahoo.vespa.indexinglanguage.SimpleTestAdapter in project vespa by vespa-engine.
the class JoinTestCase method requireThatValueIsJoined.
@Test
public void requireThatValueIsJoined() {
ExecutionContext ctx = new ExecutionContext(new SimpleTestAdapter());
Array<StringFieldValue> arr = new Array<>(DataType.getArray(DataType.STRING));
arr.add(new StringFieldValue("6"));
arr.add(new StringFieldValue("9"));
ctx.setValue(arr);
new JoinExpression(";").execute(ctx);
assertEquals(new StringFieldValue("6;9"), ctx.getValue());
}
use of com.yahoo.vespa.indexinglanguage.SimpleTestAdapter in project vespa by vespa-engine.
the class MathResolverTestCase method evaluate.
private static int evaluate(Expression exp) {
FieldValue val = new ExecutionContext(new SimpleTestAdapter()).execute(exp).getValue();
assertTrue(val instanceof IntegerFieldValue);
return ((IntegerFieldValue) val).getInteger();
}
Aggregations