From f1f320782cb0bca3fb7974e7688ce33af19456cf Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Fri, 28 Dec 2018 11:13:00 +0100 Subject: [PATCH] =?UTF-8?q?Ensure=20that=20invalid=20rules=20don=E2=80=99t?= =?UTF-8?q?=20cause=20crashes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../de/kuschku/libquassel/util/ExpressionMatchTest.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/src/test/java/de/kuschku/libquassel/util/ExpressionMatchTest.kt b/lib/src/test/java/de/kuschku/libquassel/util/ExpressionMatchTest.kt index 5ee09e9e4..96e62fbde 100644 --- a/lib/src/test/java/de/kuschku/libquassel/util/ExpressionMatchTest.kt +++ b/lib/src/test/java/de/kuschku/libquassel/util/ExpressionMatchTest.kt @@ -400,4 +400,13 @@ class ExpressionMatchTest { assertEquals(ExpressionMatch.trimMultiWildcardWhitespace(result), result) } } + + @Test + fun testInvalid() { + val invalidRegex = ExpressionMatch("*network", ExpressionMatch.MatchMode.MatchRegEx, false) + assertFalse(invalidRegex.isValid()) + assertFalse(invalidRegex.match("")) + assertFalse(invalidRegex.match("network")) + assertFalse(invalidRegex.match("testnetwork")) + } } -- GitLab