From 3368f70469871921c12df73273c9a3a06709e4ed Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Thu, 31 Mar 2016 11:44:39 +0100 Subject: Move hasFeature to ExtraMatchers --- .../backends/python/PythonCodeGeneratorTests.java | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) (limited to 'src/test/java/org/zwobble/couscous/tests/backends/python') diff --git a/src/test/java/org/zwobble/couscous/tests/backends/python/PythonCodeGeneratorTests.java b/src/test/java/org/zwobble/couscous/tests/backends/python/PythonCodeGeneratorTests.java index 7557f92..b734782 100644 --- a/src/test/java/org/zwobble/couscous/tests/backends/python/PythonCodeGeneratorTests.java +++ b/src/test/java/org/zwobble/couscous/tests/backends/python/PythonCodeGeneratorTests.java @@ -1,20 +1,21 @@ package org.zwobble.couscous.tests.backends.python; -import org.hamcrest.*; +import org.hamcrest.Matcher; import org.junit.Test; import org.zwobble.couscous.backends.python.PythonCodeGenerator; -import org.zwobble.couscous.backends.python.ast.PythonListNode; import org.zwobble.couscous.backends.python.ast.PythonExpressionNode; +import org.zwobble.couscous.backends.python.ast.PythonListNode; import org.zwobble.couscous.backends.python.ast.PythonStringLiteralNode; import org.zwobble.couscous.types.Types; import java.util.List; -import java.util.function.Function; import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.Matchers.*; +import static org.hamcrest.Matchers.contains; +import static org.hamcrest.Matchers.equalTo; import static org.zwobble.couscous.ast.ArrayNode.array; import static org.zwobble.couscous.ast.LiteralNode.literal; +import static org.zwobble.couscous.tests.util.ExtraMatchers.hasFeature; import static org.zwobble.couscous.tests.util.ExtraMatchers.isInstance; import static org.zwobble.couscous.util.ExtraLists.list; @@ -43,16 +44,4 @@ public class PythonCodeGeneratorTests { list -> list.getElements(), contains(expectedElements))); } - - private static Matcher hasFeature( - String name, - Function extract, - Matcher subMatcher) { - return new FeatureMatcher(subMatcher, name, name) { - @Override - protected U featureValueOf(T actual) { - return extract.apply(actual); - } - }; - } } -- cgit v1.2.3