提交 cf18cde4 编写于 作者: F Fabian Hueske

Minor improvements in comparator tests

上级 38ce861f
......@@ -34,12 +34,12 @@ public class CopyableValueComparatorTest extends ComparatorTestBase<StringValue>
@Override
protected TypeComparator<StringValue> createComparator(boolean ascending) {
return new CopyableValueComparator(ascending, StringValue.class);
return new CopyableValueComparator<StringValue>(ascending, StringValue.class);
}
@Override
protected TypeSerializer<StringValue> createSerializer() {
return new CopyableValueSerializer(StringValue.class);
return new CopyableValueSerializer<StringValue>(StringValue.class);
}
@Override
......
......@@ -113,6 +113,7 @@ public class GenericTypeComparatorTest {
private final Class<T> type;
@SuppressWarnings("unchecked")
public ComparatorTestInstance(T[] testData) {
if (testData == null || testData.length == 0) {
throw new IllegalArgumentException();
......@@ -123,6 +124,7 @@ public class GenericTypeComparatorTest {
}
@Override
@SuppressWarnings({ "unchecked", "rawtypes" })
protected TypeComparator<T> createComparator(boolean ascending) {
return new GenericTypeComparator(ascending, GenericTypeComparatorTest.createSerializer(this.type), this.type);
}
......
......@@ -17,12 +17,7 @@ package eu.stratosphere.api.java.typeutils.runtime;
import eu.stratosphere.api.common.typeutils.ComparatorTestBase;
import eu.stratosphere.api.common.typeutils.TypeComparator;
import eu.stratosphere.api.common.typeutils.TypeSerializer;
import eu.stratosphere.api.common.typeutils.base.StringValueSerializer;
import eu.stratosphere.types.StringValue;
import eu.stratosphere.types.Value;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
public class ValueComparatorTest extends ComparatorTestBase<StringValue> {
......@@ -39,12 +34,12 @@ public class ValueComparatorTest extends ComparatorTestBase<StringValue> {
@Override
protected TypeComparator<StringValue> createComparator(boolean ascending) {
return new ValueComparator(ascending, StringValue.class);
return new ValueComparator<StringValue>(ascending, StringValue.class);
}
@Override
protected TypeSerializer<StringValue> createSerializer() {
return new ValueSerializer(StringValue.class);
return new ValueSerializer<StringValue>(StringValue.class);
}
@Override
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册