Routing\QueryParameterValueSupplierTest.cs (89)
34AssertKeyValuePair<bool>("BoolVal", true);
35AssertKeyValuePair<DateTime>("DateTimeVal", new DateTimeOffset(2020, 1, 2, 3, 4, 5, 678, TimeSpan.FromHours(-9)).LocalDateTime);
36AssertKeyValuePair<decimal>("DecimalVal", -1.234m);
37AssertKeyValuePair<double>("DoubleVal", -2.345);
38AssertKeyValuePair<float>("FloatVal", -3.456f);
39AssertKeyValuePair<Guid>("GuidVal", new Guid("9e7257ad-03aa-42c7-9819-be08b177fef9"));
40AssertKeyValuePair<int>("IntVal", -54321);
41AssertKeyValuePair<long>("LongVal", -99987654321);
42AssertKeyValuePair<bool?>("NullableBoolVal", true);
43AssertKeyValuePair<DateTime?>("NullableDateTimeVal", new DateTime(2021, 1, 2, 3, 4, 5, 678, DateTimeKind.Utc).ToLocalTime());
44AssertKeyValuePair<decimal?>("NullableDecimalVal", 1.234m);
45AssertKeyValuePair<double?>("NullableDoubleVal", 2.345);
46AssertKeyValuePair<float?>("NullableFloatVal", 3.456f);
47AssertKeyValuePair<Guid?>("NullableGuidVal", new Guid("1e7257ad-03aa-42c7-9819-be08b177fef9"));
48AssertKeyValuePair<int?>("NullableIntVal", 54321);
49AssertKeyValuePair<long?>("NullableLongVal", 99987654321);
50AssertKeyValuePair<string>("StringVal", "Some string & more");
65AssertKeyValuePair<bool>("BoolVal", null);
66AssertKeyValuePair<DateTime>("DateTimeVal", null);
67AssertKeyValuePair<decimal>("DecimalVal", null);
68AssertKeyValuePair<double>("DoubleVal", null);
69AssertKeyValuePair<float>("FloatVal", null);
70AssertKeyValuePair<Guid>("GuidVal", null);
71AssertKeyValuePair<int>("IntVal", null);
72AssertKeyValuePair<long>("LongVal", null);
73AssertKeyValuePair<bool?>("NullableBoolVal", null);
74AssertKeyValuePair<DateTime?>("NullableDateTimeVal", null);
75AssertKeyValuePair<decimal?>("NullableDecimalVal", null);
76AssertKeyValuePair<double?>("NullableDoubleVal", null);
77AssertKeyValuePair<float?>("NullableFloatVal", null);
78AssertKeyValuePair<Guid?>("NullableGuidVal", null);
79AssertKeyValuePair<int?>("NullableIntVal", null);
80AssertKeyValuePair<long?>("NullableLongVal", null);
81AssertKeyValuePair<string>("StringVal", null);
108AssertKeyValuePair<bool[]>("BoolVals", new[] { true });
109AssertKeyValuePair<DateTime[]>("DateTimeVals", new[] { new DateTime(2020, 1, 2, 3, 4, 5, 678, DateTimeKind.Utc).ToLocalTime() });
110AssertKeyValuePair<decimal[]>("DecimalVals", new[] { -1.234m });
111AssertKeyValuePair<double[]>("DoubleVals", new[] { -2.345 });
112AssertKeyValuePair<float[]>("FloatVals", new[] { -3.456f });
113AssertKeyValuePair<Guid[]>("GuidVals", new[] { new Guid("9e7257ad-03aa-42c7-9819-be08b177fef9") });
114AssertKeyValuePair<int[]>("IntVals", new[] { -54321 });
115AssertKeyValuePair<long[]>("LongVals", new[] { -99987654321 });
116AssertKeyValuePair<bool?[]>("NullableBoolVals", new[] { true });
117AssertKeyValuePair<DateTime?[]>("NullableDateTimeVals", new[] { new DateTime(2021, 1, 2, 3, 4, 5, 678, DateTimeKind.Utc).ToLocalTime() });
118AssertKeyValuePair<decimal?[]>("NullableDecimalVals", new[] { 1.234m });
119AssertKeyValuePair<double?[]>("NullableDoubleVals", new[] { 2.345 });
120AssertKeyValuePair<float?[]>("NullableFloatVals", new[] { 3.456f });
121AssertKeyValuePair<Guid?[]>("NullableGuidVals", new[] { new Guid("1e7257ad-03aa-42c7-9819-be08b177fef9") });
122AssertKeyValuePair<int?[]>("NullableIntVals", new[] { 54321 });
123AssertKeyValuePair<long?[]>("NullableLongVals", new[] { 99987654321 });
124AssertKeyValuePair<string[]>("StringVals", new[] { "Some string & more" });
135AssertKeyValuePair<bool[]>("BoolVals", Array.Empty<bool>());
136AssertKeyValuePair<DateTime[]>("DateTimeVals", Array.Empty<DateTime>());
137AssertKeyValuePair<decimal[]>("DecimalVals", Array.Empty<decimal>());
138AssertKeyValuePair<double[]>("DoubleVals", Array.Empty<double>());
139AssertKeyValuePair<float[]>("FloatVals", Array.Empty<float>());
140AssertKeyValuePair<Guid[]>("GuidVals", Array.Empty<Guid>());
141AssertKeyValuePair<int[]>("IntVals", Array.Empty<int>());
142AssertKeyValuePair<long[]>("LongVals", Array.Empty<long>());
143AssertKeyValuePair<bool?[]>("NullableBoolVals", Array.Empty<bool?>());
144AssertKeyValuePair<DateTime?[]>("NullableDateTimeVals", Array.Empty<DateTime?>());
145AssertKeyValuePair<decimal?[]>("NullableDecimalVals", Array.Empty<decimal?>());
146AssertKeyValuePair<double?[]>("NullableDoubleVals", Array.Empty<double?>());
147AssertKeyValuePair<float?[]>("NullableFloatVals", Array.Empty<float?>());
148AssertKeyValuePair<Guid?[]>("NullableGuidVals", Array.Empty<Guid?>());
149AssertKeyValuePair<int?[]>("NullableIntVals", Array.Empty<int?>());
150AssertKeyValuePair<long?[]>("NullableLongVals", Array.Empty<long?>());
151AssertKeyValuePair<string[]>("StringVals", Array.Empty<string>());
236AssertKeyValuePair<bool?>("NullableBoolVal", null);
237AssertKeyValuePair<DateTime?>("NullableDateTimeVal", null);
238AssertKeyValuePair<decimal?>("NullableDecimalVal", null);
239AssertKeyValuePair<double?>("NullableDoubleVal", null);
240AssertKeyValuePair<float?>("NullableFloatVal", null);
241AssertKeyValuePair<Guid?>("NullableGuidVal", null);
242AssertKeyValuePair<int?>("NullableIntVal", null);
243AssertKeyValuePair<long?>("NullableLongVal", null);
302AssertKeyValuePair<bool?[]>("NullableBoolVals", new bool?[] { null });
303AssertKeyValuePair<DateTime?[]>("NullableDateTimeVals", new DateTime?[] { null });
304AssertKeyValuePair<decimal?[]>("NullableDecimalVals", new decimal?[] { null });
305AssertKeyValuePair<double?[]>("NullableDoubleVals", new double?[] { null });
306AssertKeyValuePair<float?[]>("NullableFloatVals", new float?[] { null });
307AssertKeyValuePair<Guid?[]>("NullableGuidVals", new Guid?[] { null });
308AssertKeyValuePair<int?[]>("NullableIntVals", new int?[] { null });
309AssertKeyValuePair<long?[]>("NullableLongVals", new long?[] { null });
321AssertKeyValuePair<string>(nameThatLooksEncoded, "Some [encoded] value");
329AssertKeyValuePair<int>("KeyOne", 1);
330AssertKeyValuePair<int>("KeyTwo", 2);
338AssertKeyValuePair<string>("خاصية_أخرى", "second");
339AssertKeyValuePair<string>("Имя_моей_собственности", "first");