@Test
@Category(UnitTest.class)
public void testFloat()
{
float[] values = {0.21f, 0.32f, 0.32f, 0.54f};
float nodata = -9999.0f;
float result;
Aggregator agg = new ModeAggregator();
//Test normal case
result = agg.aggregate(values, nodata);
assertEquals(0.32, result, epsilon);
//Test nodata cases
values[0] = nodata;
result = agg.aggregate(values, nodata);
assertEquals(0.32, result, epsilon);
values[1] = nodata;
result = agg.aggregate(values, nodata);
//assertEquals(0.54, result, epsilon);
assertThat((double) result, AnyOf.anyOf(IsCloseTo.closeTo(0.32f, epsilon), IsCloseTo.closeTo(0.54f, epsilon)));
values[2] = nodata;
result = agg.aggregate(values, nodata);
assertEquals(0.54, result, epsilon);
values[3] = nodata;
result = agg.aggregate(values, nodata);
assertEquals(nodata, result, epsilon);
}
ModeAggregatorTest.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:mrgeo
作者:
评论列表
文章目录