From 78aefe154a9d56108a77e20d587f332a3baac9ed Mon Sep 17 00:00:00 2001 From: Heiko Schaefer Date: Wed, 28 Jun 2023 19:07:38 +0200 Subject: [PATCH] Add test for RegexSet --- .../wot/dijkstra/sq/RegexSetTest.kt | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 wot-dijkstra/src/test/kotlin/org/pgpainless/wot/dijkstra/sq/RegexSetTest.kt diff --git a/wot-dijkstra/src/test/kotlin/org/pgpainless/wot/dijkstra/sq/RegexSetTest.kt b/wot-dijkstra/src/test/kotlin/org/pgpainless/wot/dijkstra/sq/RegexSetTest.kt new file mode 100644 index 00000000..daa7a17f --- /dev/null +++ b/wot-dijkstra/src/test/kotlin/org/pgpainless/wot/dijkstra/sq/RegexSetTest.kt @@ -0,0 +1,25 @@ +package org.pgpainless.wot.dijkstra.sq + +import kotlin.test.Test + +class RegexSetTest { + + @Test + fun simpleMatch() { + val stringList: List = listOf("<[^>]+[@.]foobank\\.com>$") + val rs = RegexSet.fromExpressionList(stringList); + + assert(rs.matches("Foo Bank Employee ")) + assert(rs.matches("")) + } + + @Test + fun simpleNonMatch() { + val stringList: List = listOf("<[^>]+[@.]foobank\\.com>$") + val rs = RegexSet.fromExpressionList(stringList); + + assert(!rs.matches("Bar Bank Employee ")) + assert(!rs.matches("")) + } + +} \ No newline at end of file