diff options
| author | Michael Williamson <mike@zwobble.org> | 2015-11-28 19:43:34 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2015-11-28 19:43:34 +0000 |
| commit | 5cda2705b321cbea53249e181921195326c5fd55 (patch) | |
| tree | a04f24d41daca7d5fb27dd0368b778a6f7e5ca7d /src/test/java | |
| parent | 05867c4658abaa0fc7ca7c0139e2cae4522e7057 (diff) | |
Simplify generation of anonymous classes
Diffstat (limited to 'src/test/java')
| -rw-r--r-- | src/test/java/org/zwobble/couscous/tests/ValueObjectTests.java | 7 |
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)", |
