aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-11-28 19:43:34 +0000
committerMichael Williamson <mike@zwobble.org>2015-11-28 19:43:34 +0000
commit5cda2705b321cbea53249e181921195326c5fd55 (patch)
treea04f24d41daca7d5fb27dd0368b778a6f7e5ca7d /src/test
parent05867c4658abaa0fc7ca7c0139e2cae4522e7057 (diff)
Simplify generation of anonymous classes
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/org/zwobble/couscous/tests/ValueObjectTests.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/test/java/org/zwobble/couscous/tests/ValueObjectTests.java b/src/test/java/org/zwobble/couscous/tests/ValueObjectTests.java
index ccfdfdd..0768ee7 100644
--- a/src/test/java/org/zwobble/couscous/tests/ValueObjectTests.java
+++ b/src/test/java/org/zwobble/couscous/tests/ValueObjectTests.java
@@ -23,6 +23,7 @@ import static java.util.Arrays.asList;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;
import static org.zwobble.couscous.util.ExtraArrays.stream;
+import static org.zwobble.couscous.util.ExtraLists.eagerFilter;
@RunWith(Parameterized.class)
public class ValueObjectTests {
@@ -63,9 +64,9 @@ public class ValueObjectTests {
@Test
public <T> void toStringIncludesAllFields() {
GeneratedValue value = generateValue(clazz, ValueObjectTests::generateInstance);
- Field[] fields = clazz.getDeclaredFields();
- Object[] fieldStrings = IntStream.range(0, fields.length)
- .mapToObj(index -> String.format("%s=%s", fields[index].getName(), value.arguments[index]))
+ List<Field> fields = eagerFilter(asList(clazz.getDeclaredFields()), field -> !Modifier.isStatic(field.getModifiers()));
+ Object[] fieldStrings = IntStream.range(0, fields.size())
+ .mapToObj(index -> String.format("%s=%s", fields.get(index).getName(), value.arguments[index]))
.toArray();
assertEquals(
String.format("%s(%s)",