2 ######################################################
4 # Test long header line handling (998 chars)
6 ######################################################
10 expected=$MH_TEST_DIR/$$.expected
11 actual=$MH_TEST_DIR/$$.actual
15 awk -v len="$len" 'BEGIN {
16 prefix = "Subject: " len
20 re = ".{" length(prefix) "}."
21 sub(re, prefix " ", s)
28 # Write message with long header line
30 msgnum=$(basename $msgfile)
35 Date: Sun, 15 Jul 2018 12:26:59 +0200
41 cat > $expected <<-EOF
42 Date: Sun, 15 Jul 2018 12:26:59 +0200
51 COLUMNS=2000 show $msgnum > $actual 2>&1
52 diff -u $expected $actual
57 # Write message with long header line
59 msgnum=$(basename $msgfile)
64 Date: Sun, 15 Jul 2018 12:26:59 +0200
70 cat > $expected <<-EOF
71 Date: Sun, 15 Jul 2018 12:26:59 +0200
80 COLUMNS=2000 show $msgnum > $actual 2>&1
81 diff -u $expected $actual
86 # Write message with long header line
88 msgnum=$(basename $msgfile)
93 Date: Sun, 15 Jul 2018 12:26:59 +0200
99 cat > $expected <<-EOF
100 mhl: format error in message 13
105 COLUMNS=2000 show $msgnum > $actual 2>&1
106 diff -u $expected $actual