/** * Method posToInt returns the int value at the given tuple position. * * @param pos the ordinal position to select from * @return the value in the given ordinal position */ public static ToIntFunction<Tuple> posToInt( int pos ) { return value -> value.getInteger( pos ); }
@Test public void testCount() { Aggregator aggregator = new Count(); Tuple[] arguments = new Tuple[]{new Tuple( new Double( 1.0 ) ), new Tuple( new Double( 3.0 ) ), new Tuple( new Double( 2.0 ) ), new Tuple( new Double( 4.0 ) ), new Tuple( new Double( -5.0 ) )}; Fields resultFields = new Fields( "field" ); TupleListCollector resultEntryCollector = invokeAggregator( aggregator, arguments, resultFields ); Tuple tuple = resultEntryCollector.iterator().next(); assertEquals( "got expected value after aggregate", 5, tuple.getInteger( 0 ) ); }
int value = tuple.getInteger( 0 ); assertTrue( "wrong diff", value - k == 1 ); assertTrue( "wrong type", tuple.getObject( 3 ) instanceof TestText );
int value = tuple.getInteger( 0 ); assertTrue( "wrong diff", value - k == 1 ); assertTrue( "wrong type", tuple.getObject( 3 ) instanceof TestText );
for( Tuple tuple : list ) int value = tuple.getInteger( 0 ); assertTrue( "wrong diff", value - i == 1 ); assertEquals( "wrong value", "string number " + count, tuple.getObject( 3 ).toString() );
for( Tuple tuple : list ) int value = tuple.getInteger( 0 ); assertTrue( "wrong diff", value - i == 1 ); assertEquals( "wrong value", "string number " + count, tuple.getObject( 3 ).toString() );