|
|
@@ -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"))));
|
|
|
+ }
|
|
|
+
|
|
|
}
|