Sam Jaffe пре 6 година
родитељ
комит
c02c1939f1
1 измењених фајлова са 11 додато и 0 уклоњено
  1. 11 0
      src/test/java/org/leumasjaffe/json/schema/tester/FormatTesterTest.java

+ 11 - 0
src/test/java/org/leumasjaffe/json/schema/tester/FormatTesterTest.java

@@ -129,4 +129,15 @@ public class FormatTesterTest {
 		assertThat(test, not(accepts(new TextNode("#/definitions/schemaArray"))));
 		assertThat(test, accepts(new TextNode("/definitions/schemas/5/")));
 	}
+	
+	@Test
+	public void testRegexMatcher() {
+		Tester test = FormatTester.forCode("regex");
+		assertThat(test, acceptsTypes(JsonNodeType.STRING));
+		assertThat(test, accepts(new TextNode("")));
+		assertThat(test, accepts(new TextNode("This is some normal text")));
+		assertThat(test, accepts(new TextNode("Birthdate: \\d{4}-\\d{2}-\\d{2}")));
+		assertThat(test, not(accepts(new TextNode("Text with(|out parenthesis"))));
+	}
+	
 }