99import com .yahoo .bullet .query .expressions .BinaryExpression ;
1010import com .yahoo .bullet .query .expressions .FieldExpression ;
1111import com .yahoo .bullet .query .expressions .Operation ;
12+ import com .yahoo .bullet .query .expressions .UnaryExpression ;
1213import com .yahoo .bullet .record .BulletRecord ;
1314import com .yahoo .bullet .record .avro .TypedAvroBulletRecordProvider ;
1415import com .yahoo .bullet .result .RecordBox ;
@@ -34,7 +35,8 @@ public void testProjectNewRecord() {
3435 new Field ("f" , new BinaryExpression (new FieldExpression ("d" ),
3536 new FieldExpression ("e" ),
3637 Operation .ADD )),
37- new Field ("g" , new FieldExpression ("g" )));
38+ new Field ("g" , new FieldExpression ("g" )),
39+ new Field ("h" , new UnaryExpression (new FieldExpression ("a" ), Operation .SIZE_OF )));
3840
3941 Projection projection = new Projection (fields );
4042 BulletRecord newRecord = projection .project (record , new TypedAvroBulletRecordProvider ());
@@ -62,7 +64,8 @@ public void testProjectOldRecord() {
6264 new Field ("e" , new BinaryExpression (new FieldExpression ("e" ),
6365 new FieldExpression ("f" ),
6466 Operation .SUB )),
65- new Field ("f" , new FieldExpression ("f" )));
67+ new Field ("f" , new FieldExpression ("f" )),
68+ new Field ("h" , new UnaryExpression (new FieldExpression ("a" ), Operation .SIZE_OF )));
6669
6770 Projection projection = new Projection (fields );
6871 BulletRecord oldRecord = projection .project (record );
0 commit comments