1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153
|
#! /bin/sh
./testrfc3676parser <<EOF
line
cr
line
linec
line
EOF
./testrfc3676parser <<EOF
Fixed
Flowed 1
Flowed 2
> QuoteDepth1
> QuoteDepth1
> QuoteDepth1Flowed
> QuoteDepth1Fixed
>> QuoteDepth2Flowed
>>QuoteDepth2Flowed
> QuoteDepth1Fixed
Stuffed
EOF
./testrfc3676parser 1 <<EOF
Fixed
Flowed 1
Flowed 2
> QuoteDepth1
> QuoteDepth1
> QuoteDepth1Flowed
> QuoteDepth1Fixed
>> QuoteDepth2Flowed
>>QuoteDepth2Flowed
> QuoteDepth1Fixed
Stuffed
EOF
( echo "Fixed"; echo "Fixed" | tr -d '\010') | ./testrfc3676parser
( echo "Flowed "; echo "Fixed" | tr -d '\010') | ./testrfc3676parser 1
( echo "Flowed "; echo "Flowed " | tr -d '\010') | ./testrfc3676parser 1
( echo "Flowed "; echo ">>" | tr -d '\010') | ./testrfc3676parser 1
( echo "Flowed "; echo ">> " | tr -d '\010') | ./testrfc3676parser 1
( echo "Flowed "; echo ">>" | tr -d '\010') | ./testrfc3676parser 2
( echo "Flowed "; echo ">> " | tr -d '\010') | ./testrfc3676parser 2
./testrfc3676parser 1 <<EOF
Flowed text
Fixed line
Next flowed section
EOF
./testrfc3676parser 1 <<EOF
Flowed text
Spurious flowed line
Next flowed section
EOF
./testrfc3676parser <<EOF
fixedline
--
signature
EOF
./testrfc3676parser <<EOF
flowed line
flowed line
--
signature
EOF
./testrfc3676parser <<EOF
fixedline
> --
signature
EOF
./testrfc3676parser <<EOF
flowed line
flowed line
> --
signature
EOF
./testrfc3676parser 1 <<EOF
fixedline
--
signature
EOF
./testrfc3676parser 1 <<EOF
flowed line
flowed line
--
signature
EOF
./testrfc3676parser 1 <<EOF
fixedline
> --
signature
EOF
./testrfc3676parser 1 <<EOF
flowed line
flowed line
> --
signature
EOF
( echo "Fixed"; echo "-- " | tr -d '\010') | ./testrfc3676parser
( echo "Flowed "; echo "-- " | tr -d '\010') | ./testrfc3676parser
( echo "Fixed"; echo "-- " | tr -d '\010') | ./testrfc3676parser 1
( echo "Flowed "; echo "-- " | tr -d '\010') | ./testrfc3676parser 1
./testrfc3676parser <<EOF
fixed
-a-
flowed
flowed
-b-
EOF
./testrfc3676parser 1 <<EOF
fixed
-a-
flowed
flowed
-b-
EOF
./testrfc3676parser 0 <<EOF
1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890
EOF
./testrfc3676parser 0 <<EOF
123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
EOF
|