use of com.twitter.elephantbird.pig.piggybank.InvokeForInt in project elephant-bird by twitter.
the class TestInvoker method testArrayConversion.
@Test
public void testArrayConversion() throws SecurityException, ClassNotFoundException, NoSuchMethodException, IOException {
InvokeForInt id = new InvokeForInt(TestInvoker.class.getName() + ".avg", "double[]");
DataBag nums = newSimpleBag(1.0, 2.0, 3.0);
assertEquals(Integer.valueOf(2), id.exec(tf_.newTuple(nums)));
InvokeForString is = new InvokeForString(TestInvoker.class.getName() + ".concatStringArray", "string[]");
DataBag strings = newSimpleBag("foo", "bar", "baz");
assertEquals("foobarbaz", is.exec(tf_.newTuple(strings)));
}
use of com.twitter.elephantbird.pig.piggybank.InvokeForInt in project elephant-bird by twitter.
the class TestInvoker method testIntInvoker.
@Test
public void testIntInvoker() throws SecurityException, ClassNotFoundException, NoSuchMethodException, NumberFormatException, IOException {
InvokeForInt il = new InvokeForInt("java.lang.Integer.valueOf", "String");
Tuple t = tf_.newTuple(1);
String arg = "245";
t.set(0, arg);
assertEquals(Integer.valueOf(arg), il.exec(t));
}
use of com.twitter.elephantbird.pig.piggybank.InvokeForInt in project elephant-bird by twitter.
the class TestInvoker method testNoArgInvoker.
@Test
public void testNoArgInvoker() throws SecurityException, ClassNotFoundException, NoSuchMethodException, IOException {
InvokeForInt id = new InvokeForInt(TestInvoker.class.getName() + ".simpleStaticFunction");
assertEquals(Integer.valueOf(1), id.exec(tf_.newTuple()));
}
Aggregations