File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -124,14 +124,6 @@ export function parse(
124124 let valStartIdx = startIndex ( str , eqIdx + 1 , endIdx ) ;
125125 let valEndIdx = endIndex ( str , endIdx , valStartIdx ) ;
126126
127- if (
128- str . charCodeAt ( valStartIdx ) === 0x22 /* " */ &&
129- str . charCodeAt ( valEndIdx - 1 ) === 0x22 /* " */
130- ) {
131- valStartIdx ++ ;
132- valEndIdx -- ;
133- }
134-
135127 const value = dec ( str . slice ( valStartIdx , valEndIdx ) ) ;
136128 obj [ key ] = value ;
137129 }
Original file line number Diff line number Diff line change @@ -25,24 +25,19 @@ describe("cookie.parse(str)", function () {
2525
2626 it ( "should URL-decode values" , function ( ) {
2727 expect ( cookie . parse ( 'foo="bar=123456789&name=Magic+Mouse"' ) ) . toEqual ( {
28- foo : "bar=123456789&name=Magic+Mouse" ,
28+ foo : ' "bar=123456789&name=Magic+Mouse"' ,
2929 } ) ;
3030
3131 expect ( cookie . parse ( "email=%20%22%2c%3b%2f" ) ) . toEqual ( { email : ' ",;/' } ) ;
3232 } ) ;
3333
34- it ( "should parse quoted values" , function ( ) {
35- expect ( cookie . parse ( 'foo="bar"' ) ) . toEqual ( { foo : "bar" } ) ;
36- expect ( cookie . parse ( 'foo=" a b c "' ) ) . toEqual ( { foo : " a b c " } ) ;
37- } ) ;
38-
3934 it ( "should trim whitespace around key and value" , function ( ) {
40- expect ( cookie . parse ( ' foo = "bar" ' ) ) . toEqual ( { foo : "bar" } ) ;
35+ expect ( cookie . parse ( ' foo = "bar" ' ) ) . toEqual ( { foo : ' "bar"' } ) ;
4136 expect ( cookie . parse ( " foo = bar ; fizz = buzz " ) ) . toEqual ( {
4237 foo : "bar" ,
4338 fizz : "buzz" ,
4439 } ) ;
45- expect ( cookie . parse ( ' foo = " a b c " ' ) ) . toEqual ( { foo : " a b c " } ) ;
40+ expect ( cookie . parse ( ' foo = " a b c " ' ) ) . toEqual ( { foo : ' " a b c "' } ) ;
4641 expect ( cookie . parse ( " = bar " ) ) . toEqual ( { "" : "bar" } ) ;
4742 expect ( cookie . parse ( " foo = " ) ) . toEqual ( { foo : "" } ) ;
4843 expect ( cookie . parse ( " = " ) ) . toEqual ( { "" : "" } ) ;
You can’t perform that action at this time.
0 commit comments