From 64ab661687261c2f0e466c4024ecd6e90601e2de Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Sat, 16 Aug 2008 12:49:35 +0200 Subject: [PATCH] Testsuite: restructured regex tests. --- Makefile.am | 3 ++- .../regex.svtest => extensions/regex/basic.svtest} | 0 tests/extensions/regex/errors.svtest | 14 ++++++++++++++ .../extensions/regex/errors/compile.sieve | 0 4 files changed, 16 insertions(+), 1 deletion(-) rename tests/{match-types/regex.svtest => extensions/regex/basic.svtest} (100%) create mode 100644 tests/extensions/regex/errors.svtest rename src/lib-sieve/plugins/regex/regex-errors.sieve => tests/extensions/regex/errors/compile.sieve (100%) diff --git a/Makefile.am b/Makefile.am index 6d9e511fa..c4ce4b972 100644 --- a/Makefile.am +++ b/Makefile.am @@ -27,7 +27,6 @@ test_cases = \ tests/match-types/contains.svtest \ tests/match-types/matches.svtest \ tests/match-types/relational.svtest \ - tests/match-types/regex.svtest \ tests/address-parts/subaddress.svtest \ tests/extensions/encoded-character.svtest \ tests/extensions/envelope.svtest \ @@ -43,6 +42,8 @@ test_cases = \ tests/extensions/imapflags/basic.svtest \ tests/extensions/imapflags/hasflag.svtest \ tests/extensions/body/basic.svtest \ + tests/extensions/regex/basic.svtest \ + tests/extensions/regex/errors.svtest \ tests/compile/compile.svtest \ tests/compile/compile-examples.svtest \ tests/compile/errors.svtest diff --git a/tests/match-types/regex.svtest b/tests/extensions/regex/basic.svtest similarity index 100% rename from tests/match-types/regex.svtest rename to tests/extensions/regex/basic.svtest diff --git a/tests/extensions/regex/errors.svtest b/tests/extensions/regex/errors.svtest new file mode 100644 index 000000000..0946a6fe0 --- /dev/null +++ b/tests/extensions/regex/errors.svtest @@ -0,0 +1,14 @@ +require "vnd.dovecot.testsuite"; + +require "relational"; +require "comparator-i;ascii-numeric"; + +test "Compile errors" { + if test_compile "errors/compile.sieve" { + test_fail "compile should have failed"; + } + + if not test_error :count "eq" :comparator "i;ascii-numeric" "5" { + test_fail "wrong number of errors reported"; + } +} diff --git a/src/lib-sieve/plugins/regex/regex-errors.sieve b/tests/extensions/regex/errors/compile.sieve similarity index 100% rename from src/lib-sieve/plugins/regex/regex-errors.sieve rename to tests/extensions/regex/errors/compile.sieve -- GitLab