Add class with Sone-specific matchers.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Tue, 12 Nov 2013 06:09:26 +0000 (07:09 +0100)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Fri, 28 Feb 2014 21:26:00 +0000 (22:26 +0100)
src/test/java/net/pterodactylus/sone/Matchers.java [new file with mode: 0644]
src/test/java/net/pterodactylus/sone/freenet/wot/TrustTest.java

diff --git a/src/test/java/net/pterodactylus/sone/Matchers.java b/src/test/java/net/pterodactylus/sone/Matchers.java
new file mode 100644 (file)
index 0000000..4bf7aa5
--- /dev/null
@@ -0,0 +1,47 @@
+/*
+ * Sone - Matchers.java - Copyright © 2013 David Roden
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+package net.pterodactylus.sone;
+
+import static java.util.regex.Pattern.compile;
+
+import org.hamcrest.Description;
+import org.hamcrest.Matcher;
+import org.hamcrest.TypeSafeMatcher;
+
+/**
+ * Matchers used throughout the tests.
+ *
+ * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
+ */
+public class Matchers {
+
+       public static Matcher<String> matches(final String regex) {
+               return new TypeSafeMatcher<String>() {
+                       @Override
+                       protected boolean matchesSafely(String item) {
+                               return compile(regex).matcher(item).find();
+                       }
+
+                       @Override
+                       public void describeTo(Description description) {
+                               description.appendText("matches: ").appendValue(regex);
+                       }
+               };
+       }
+
+}
index 93eebb8..102afb4 100644 (file)
 
 package net.pterodactylus.sone.freenet.wot;
 
-import static java.util.regex.Pattern.compile;
+import static net.pterodactylus.sone.Matchers.matches;
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.Matchers.not;
 import static org.hamcrest.Matchers.nullValue;
 
-import org.hamcrest.Description;
-import org.hamcrest.Matcher;
-import org.hamcrest.TypeSafeMatcher;
 import org.junit.Test;
 
 /**
@@ -73,18 +70,4 @@ public class TrustTest {
                assertThat(trustString, matches("\\b2\\b"));
        }
 
-       private static Matcher<String> matches(final String regex) {
-               return new TypeSafeMatcher<String>() {
-                       @Override
-                       protected boolean matchesSafely(String item) {
-                               return compile(regex).matcher(item).find();
-                       }
-
-                       @Override
-                       public void describeTo(Description description) {
-                               description.appendText("matches: ").appendValue(regex);
-                       }
-               };
-       }
-
 }