@@ -75,7 +75,7 @@ public static TheoryData<string> InvalidCookieValues
75
75
}
76
76
}
77
77
78
- public static TheoryData < IList < CookieHeaderValue > , string ? [ ] > ListOfCookieHeaderDataSet
78
+ public static TheoryData < IList < CookieHeaderValue > , string ? [ ] > ListOfStrictCookieHeaderDataSet
79
79
{
80
80
get
81
81
{
@@ -94,19 +94,30 @@ public static TheoryData<string> InvalidCookieValues
94
94
95
95
dataset . Add ( new [ ] { header1 } . ToList ( ) , new [ ] { string1 } ) ;
96
96
dataset . Add ( new [ ] { header1 , header1 } . ToList ( ) , new [ ] { string1 , string1 } ) ;
97
- dataset . Add ( new [ ] { header1 , header1 } . ToList ( ) , new [ ] { string1 , null , "" , " " , ";" , " , " , string1 } ) ;
98
97
dataset . Add ( new [ ] { header2 } . ToList ( ) , new [ ] { string2 } ) ;
99
98
dataset . Add ( new [ ] { header1 , header2 } . ToList ( ) , new [ ] { string1 , string2 } ) ;
100
- dataset . Add ( new [ ] { header1 , header2 } . ToList ( ) , new [ ] { string1 + ", " + string2 } ) ;
101
99
dataset . Add ( new [ ] { header2 , header1 } . ToList ( ) , new [ ] { string2 + "; " + string1 } ) ;
102
100
dataset . Add ( new [ ] { header1 , header2 , header3 , header4 } . ToList ( ) , new [ ] { string1 , string2 , string3 , string4 } ) ;
103
- dataset . Add ( new [ ] { header1 , header2 , header3 , header4 } . ToList ( ) , new [ ] { string . Join ( "," , string1 , string2 , string3 , string4 ) } ) ;
104
101
dataset . Add ( new [ ] { header1 , header2 , header3 , header4 } . ToList ( ) , new [ ] { string . Join ( ";" , string1 , string2 , string3 , string4 ) } ) ;
105
102
106
103
return dataset ;
107
104
}
108
105
}
109
106
107
+ public static TheoryData < IList < CookieHeaderValue > , string ? [ ] > ListOfCookieHeaderDataSet
108
+ {
109
+ get
110
+ {
111
+ var header1 = new CookieHeaderValue ( "name1" , "n1=v1&n2=v2&n3=v3" ) ;
112
+ var string1 = "name1=n1=v1&n2=v2&n3=v3" ;
113
+
114
+ var dataset = new TheoryData < IList < CookieHeaderValue > , string ? [ ] > ( ) ;
115
+ dataset . Concat ( ListOfStrictCookieHeaderDataSet ) ;
116
+ dataset . Add ( new [ ] { header1 , header1 } . ToList ( ) , new [ ] { string1 , null , "" , " " , ";" , " , " , string1 } ) ;
117
+ return dataset ;
118
+ }
119
+ }
120
+
110
121
public static TheoryData < IList < CookieHeaderValue > ? , string ? [ ] > ListWithInvalidCookieHeaderDataSet
111
122
{
112
123
get
@@ -127,18 +138,19 @@ public static TheoryData<string> InvalidCookieValues
127
138
dataset . Add ( new [ ] { header1 } . ToList ( ) , new [ ] { validString1 , invalidString1 } ) ;
128
139
dataset . Add ( new [ ] { header1 } . ToList ( ) , new [ ] { validString1 , null , "" , " " , ";" , " , " , invalidString1 } ) ;
129
140
dataset . Add ( new [ ] { header1 } . ToList ( ) , new [ ] { invalidString1 , null , "" , " " , ";" , " , " , validString1 } ) ;
130
- dataset . Add ( new [ ] { header1 } . ToList ( ) , new [ ] { validString1 + ", " + invalidString1 } ) ;
131
- dataset . Add ( new [ ] { header2 } . ToList ( ) , new [ ] { invalidString1 + ", " + validString2 } ) ;
141
+ dataset . Add ( null , new [ ] { validString1 + ", " } ) ;
142
+ dataset . Add ( null , new [ ] { invalidString1 + ", " + validString2 } ) ;
132
143
dataset . Add ( new [ ] { header1 } . ToList ( ) , new [ ] { invalidString1 + "; " + validString1 } ) ;
133
144
dataset . Add ( new [ ] { header2 } . ToList ( ) , new [ ] { validString2 + "; " + invalidString1 } ) ;
134
145
dataset . Add ( new [ ] { header1 , header2 , header3 } . ToList ( ) , new [ ] { invalidString1 , validString1 , validString2 , validString3 } ) ;
135
146
dataset . Add ( new [ ] { header1 , header2 , header3 } . ToList ( ) , new [ ] { validString1 , invalidString1 , validString2 , validString3 } ) ;
136
147
dataset . Add ( new [ ] { header1 , header2 , header3 } . ToList ( ) , new [ ] { validString1 , validString2 , invalidString1 , validString3 } ) ;
137
148
dataset . Add ( new [ ] { header1 , header2 , header3 } . ToList ( ) , new [ ] { validString1 , validString2 , validString3 , invalidString1 } ) ;
138
- dataset . Add ( new [ ] { header1 , header2 , header3 } . ToList ( ) , new [ ] { string . Join ( "," , invalidString1 , validString1 , validString2 , validString3 ) } ) ;
139
- dataset . Add ( new [ ] { header1 , header2 , header3 } . ToList ( ) , new [ ] { string . Join ( "," , validString1 , invalidString1 , validString2 , validString3 ) } ) ;
140
- dataset . Add ( new [ ] { header1 , header2 , header3 } . ToList ( ) , new [ ] { string . Join ( "," , validString1 , validString2 , invalidString1 , validString3 ) } ) ;
141
- dataset . Add ( new [ ] { header1 , header2 , header3 } . ToList ( ) , new [ ] { string . Join ( "," , validString1 , validString2 , validString3 , invalidString1 ) } ) ;
149
+ dataset . Add ( null , new [ ] { string . Join ( "," , invalidString1 , validString1 , validString2 , validString3 ) } ) ;
150
+ dataset . Add ( null , new [ ] { string . Join ( "," , validString1 , invalidString1 , validString2 , validString3 ) } ) ;
151
+ dataset . Add ( null , new [ ] { string . Join ( "," , validString1 , validString2 , invalidString1 , validString3 ) } ) ;
152
+ dataset . Add ( null , new [ ] { string . Join ( "," , validString1 , validString2 , validString3 , invalidString1 ) } ) ;
153
+ dataset . Add ( null , new [ ] { string . Join ( "," , validString1 , validString2 , validString3 ) } ) ;
142
154
dataset . Add ( new [ ] { header1 , header2 , header3 } . ToList ( ) , new [ ] { string . Join ( ";" , invalidString1 , validString1 , validString2 , validString3 ) } ) ;
143
155
dataset . Add ( new [ ] { header1 , header2 , header3 } . ToList ( ) , new [ ] { string . Join ( ";" , validString1 , invalidString1 , validString2 , validString3 ) } ) ;
144
156
dataset . Add ( new [ ] { header1 , header2 , header3 } . ToList ( ) , new [ ] { string . Join ( ";" , validString1 , validString2 , invalidString1 , validString3 ) } ) ;
@@ -248,7 +260,7 @@ public void CookieHeaderValue_ParseList_AcceptsValidValues(IList<CookieHeaderVal
248
260
}
249
261
250
262
[ Theory ]
251
- [ MemberData ( nameof ( ListOfCookieHeaderDataSet ) ) ]
263
+ [ MemberData ( nameof ( ListOfStrictCookieHeaderDataSet ) ) ]
252
264
public void CookieHeaderValue_ParseStrictList_AcceptsValidValues ( IList < CookieHeaderValue > cookies , string [ ] input )
253
265
{
254
266
var results = CookieHeaderValue . ParseStrictList ( input ) ;
@@ -267,7 +279,7 @@ public void CookieHeaderValue_TryParseList_AcceptsValidValues(IList<CookieHeader
267
279
}
268
280
269
281
[ Theory ]
270
- [ MemberData ( nameof ( ListOfCookieHeaderDataSet ) ) ]
282
+ [ MemberData ( nameof ( ListOfStrictCookieHeaderDataSet ) ) ]
271
283
public void CookieHeaderValue_TryParseStrictList_AcceptsValidValues ( IList < CookieHeaderValue > cookies , string [ ] input )
272
284
{
273
285
var result = CookieHeaderValue . TryParseStrictList ( input , out var results ) ;
0 commit comments