package eu.stratosphere.sopremo.expressions;
import static eu.stratosphere.sopremo.type.JsonUtil.createArrayNode;
import junit.framework.Assert;
import org.junit.Test;
import eu.stratosphere.sopremo.type.IJsonNode;
import eu.stratosphere.sopremo.type.IntNode;
public class InputSelectionTest extends EvaluableExpressionTest<InputSelection> {
@Override
protected InputSelection createDefaultInstance(final int index) {
return new InputSelection(index);
}
@Test
public void shouldSelectCorrectInput() {
final IJsonNode result = new InputSelection(1).evaluate(
createArrayNode(IntNode.valueOf(0), IntNode.valueOf(1)),
null, this.context);
Assert.assertEquals(IntNode.valueOf(1), result);
}
}