From bdc8a61f9742aadab876b494b31dfbe00b6f53e6 Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Wed, 19 Nov 2008 20:59:45 +0100 Subject: [PATCH] Testsuite: added test for header folding. --- tests/header.svtest | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/tests/header.svtest b/tests/header.svtest index 3db64b487..2fc5e8051 100644 --- a/tests/header.svtest +++ b/tests/header.svtest @@ -6,31 +6,34 @@ To: nico@vestingbar.nl Subject: Help X-A: Text X-B: Text +X-Multiline: This is a multi-line + header body, which should be + unfolded correctly. Text . ; -test "STRIP-center" { +test "Strip center" { if not header :is "subject" "Help" { test_fail "header test does not strip leading or trailing whitespace"; } } -test "STRIP-lead" { +test "Strip lead" { if not header :is "x-a" "Text" { test_fail "header test does not strip leading whitespace"; } } -test "STRIP-trail" { +test "Strip trail" { if not header :is "x-b" "Text" { test_fail "header test does not strip trailing whitespace"; } } -test "CONTAINS-EMPTY-exist" { +test "Contains empty - exist" { if not header :contains "subject" "" { test_fail "header test :contains match type fails to match \"\" on existing header"; } @@ -40,10 +43,15 @@ test "CONTAINS-EMPTY-exist" { } } -test "CONTAINS-EMPTY-not-exist" { +test "Contains empty - not exist" { if header :contains "x-nonsense" "" { test_fail "header test :contains match type matches \"\" on non-existant header"; } } - +test "Folded - equals" { + if not header :is "x-multiline" + "This is a multi-line header body, which should be unfolded correctly." { + test_fail "failed to properly unfold folded header."; + } +} -- GitLab