diff --git a/querydsl-core/src/test/java/com/mysema/query/util/MultiComparatorTest.java b/querydsl-core/src/test/java/com/mysema/query/util/MultiComparatorTest.java new file mode 100644 index 000000000..c885a0eff --- /dev/null +++ b/querydsl-core/src/test/java/com/mysema/query/util/MultiComparatorTest.java @@ -0,0 +1,30 @@ +package com.mysema.query.util; + +import static org.junit.Assert.*; + +import org.junit.Test; + +import com.mysema.codegen.Evaluator; + +public class MultiComparatorTest { + + private final Evaluator evaluator = new Evaluator() { + @Override + public Object[] evaluate(Object... args) { + return args; + } + @Override + public Class getType() { + return Object[].class; + } + }; + + @Test + public void test() { + MultiComparator comparator = new MultiComparator(evaluator, new boolean[]{true, true}); + assertTrue(comparator.compare(new Object[]{"a", "b"}, new Object[]{"a","c"}) < 0); + assertTrue(comparator.compare(new Object[]{"b", "a"}, new Object[]{"a","b"}) > 0); + assertTrue(comparator.compare(new Object[]{"b", "b"}, new Object[]{"b","b"}) == 0); + } + +} diff --git a/querydsl-core/src/test/java/com/mysema/util/ArrayUtilsTest.java b/querydsl-core/src/test/java/com/mysema/util/ArrayUtilsTest.java new file mode 100644 index 000000000..5f1b61eaf --- /dev/null +++ b/querydsl-core/src/test/java/com/mysema/util/ArrayUtilsTest.java @@ -0,0 +1,17 @@ +package com.mysema.util; + +import static org.junit.Assert.*; + +import java.util.Arrays; + +import org.junit.Test; + +public class ArrayUtilsTest { + + @Test + public void test() { + Object[] array = ArrayUtils.combine(5, new Object[]{"a","b"}, new Object[]{"c","d","e"}); + assertEquals(Arrays.asList("a","b","c","d","e"), Arrays.asList(array)); + } + +}