@@ -45,7 +45,7 @@ describe('Mime-Funcs Tests', () => {
4545 describe ( '#encodeWords' , ( ) => {
4646 it ( 'should encode Ascii range' , ( ) => {
4747 let input1 = 'метель" вьюга' ,
48- input2 = ' метель\x27вьюга' ,
48+ input2 = " метель'вьюга" ,
4949 input3 = 'Verão você vai adorar!' ,
5050 output1 = '=?UTF-8?Q?=D0=BC=D0=B5=D1=82=D0=B5=D0=BB=D1=8C=22_?= =?UTF-8?Q?=D0=B2=D1=8C=D1=8E=D0=B3=D0=B0?=' ,
5151 output2 = '=?UTF-8?Q?=D0=BC=D0=B5=D1=82=D0=B5=D0=BB=D1=8C=27?= =?UTF-8?Q?=D0=B2=D1=8C=D1=8E=D0=B3=D0=B0?=' ,
@@ -121,7 +121,7 @@ describe('Mime-Funcs Tests', () => {
121121 [
122122 {
123123 key : 'title*0*' ,
124- value : ' utf-8\x27\x27Unicode %20title%20%F0%9F%98%8A'
124+ value : " utf-8''Unicode %20title%20%F0%9F%98%8A"
125125 }
126126 ] ,
127127 mimeFuncs . buildHeaderParam ( 'title' , 'Unicode title 😊' , 50 )
@@ -133,7 +133,7 @@ describe('Mime-Funcs Tests', () => {
133133 [
134134 {
135135 key : 'title*0*' ,
136- value : ' utf-8\x27\x27this %20is%20'
136+ value : " utf-8''this %20is%20"
137137 } ,
138138 {
139139 key : 'title*1' ,
@@ -157,7 +157,7 @@ describe('Mime-Funcs Tests', () => {
157157 [
158158 {
159159 key : 'filename*0*' ,
160- value : ' utf-8\x27\x27 %C6%94------%C6%94------%C6%94------%C6%94'
160+ value : " utf-8'' %C6%94------%C6%94------%C6%94------%C6%94"
161161 } ,
162162 {
163163 key : 'filename*1*' ,
@@ -222,18 +222,18 @@ describe('Mime-Funcs Tests', () => {
222222 it ( 'should handle multi line values' , ( ) => {
223223 let str =
224224 'text/plain; single_encoded*="UTF-8\'\'%C3%95%C3%84%C3%96%C3%9C";\n' +
225- ' multi_encoded*0*=UTF-8\x27\x27 %C3%96%C3%9C;\n' +
225+ " multi_encoded*0*=UTF-8'' %C3%96%C3%9C;\n" +
226226 ' multi_encoded*1*=%C3%95%C3%84;\n' +
227227 ' no_charset*0=OA;\n' +
228228 ' no_charset*1=OU;\n' +
229- ' invalid*=utf-8\x27\x27 _?\x27 =%ab' ,
229+ " invalid*=utf-8'' _?' =%ab" ,
230230 obj = {
231231 value : 'text/plain' ,
232232 params : {
233233 single_encoded : '=?UTF-8?Q?=C3=95=C3=84=C3=96=C3=9C?=' ,
234234 multi_encoded : '=?UTF-8?Q?=C3=96=C3=9C=C3=95=C3=84?=' ,
235235 no_charset : 'OAOU' ,
236- invalid : ' =?utf-8?Q?_=5f=3f\x27 =3d=ab?='
236+ invalid : " =?utf-8?Q?_=5f=3f' =3d=ab?="
237237 }
238238 } ;
239239
@@ -310,7 +310,7 @@ describe('Mime-Funcs Tests', () => {
310310 filename : '😁😂 *\'%()<>@,;:\\"[]?=😃😄zzz😊õäöü😓.pdf'
311311 }
312312 } ) ,
313- ' test; a=b; filename*0*=utf-8\x27\x27 %F0%9F%98%81%F0%9F%98%82%20%2A%27%25%28%29; filename*1*=%3C%3E%40%2C%3B%3A%5C%22%5B%5D%3F%3D%F0%9F%98%83; filename*2*=%F0%9F%98%84zzz%F0%9F%98%8A%C3%B5%C3%A4%C3%B6; filename*3*=%C3%BC%F0%9F%98%93.pdf'
313+ " test; a=b; filename*0*=utf-8'' %F0%9F%98%81%F0%9F%98%82%20%2A%27%25%28%29; filename*1*=%3C%3E%40%2C%3B%3A%5C%22%5B%5D%3F%3D%F0%9F%98%83; filename*2*=%F0%9F%98%84zzz%F0%9F%98%8A%C3%B5%C3%A4%C3%B6; filename*3*=%C3%BC%F0%9F%98%93.pdf"
314314 ) ;
315315 } ) ;
316316
@@ -322,7 +322,7 @@ describe('Mime-Funcs Tests', () => {
322322 filename : 'Ɣ------Ɣ------Ɣ------Ɣ------Ɣ------Ɣ------Ɣ------.pdf'
323323 }
324324 } ) ,
325- ' test; filename*0*=utf-8\x27\x27 %C6%94------%C6%94------%C6%94------%C6%94; filename*1*=------%C6%94------%C6%94------%C6%94------.pdf'
325+ " test; filename*0*=utf-8'' %C6%94------%C6%94------%C6%94------%C6%94; filename*1*=------%C6%94------%C6%94------%C6%94------.pdf"
326326 ) ;
327327 } ) ;
328328
@@ -335,7 +335,7 @@ describe('Mime-Funcs Tests', () => {
335335 filename : 'Jõge-vaŽJõge-vaŽJõge-vaŽ.pdf'
336336 }
337337 } ) ,
338- ' test; a=b; filename*0*=utf-8\x27\x27J %C3%B5ge-va%C5%BDJ%C3%B5ge-va%C5%BDJ; filename*1*=%C3%B5ge-va%C5%BD.pdf'
338+ " test; a=b; filename*0*=utf-8''J %C3%B5ge-va%C5%BDJ%C3%B5ge-va%C5%BDJ; filename*1*=%C3%B5ge-va%C5%BD.pdf"
339339 ) ;
340340 } ) ;
341341
@@ -412,7 +412,7 @@ describe('Mime-Funcs Tests', () => {
412412 semicolon : 'x;y' ,
413413 colon : 'x:y' ,
414414 back_slash : 'x\\y' ,
415- single_quote : 'x\x27y' ,
415+ single_quote : "x'y" ,
416416 double_quotes : 'x"y' ,
417417 forward_slash : 'x/y' ,
418418 big_bracket_open : 'x[y' ,
0 commit comments