@@ -52,10 +52,10 @@ public static TheoryData<DateTimeOffset, bool> TestValues
52
52
[ InlineData ( "header1 =45, header2=80" , "header1" , 45 ) ]
53
53
[ InlineData ( "header1= 89 , header2=22" , "header1" , 89 ) ]
54
54
[ InlineData ( "header1= 89 , header2= 42" , "header2" , 42 ) ]
55
- public void TryParseTimeSpan_Succeeds ( string headerValues , string targetValue , int expectedValue )
55
+ public void TryParseSeconds_Succeeds ( string headerValues , string targetValue , int expectedValue )
56
56
{
57
57
TimeSpan ? value ;
58
- Assert . True ( HeaderUtilities . TryParseTimeSpan ( new StringValues ( headerValues ) , targetValue , out value ) ) ;
58
+ Assert . True ( HeaderUtilities . TryParseSeconds ( new StringValues ( headerValues ) , targetValue , out value ) ) ;
59
59
Assert . Equal ( TimeSpan . FromSeconds ( expectedValue ) , value ) ;
60
60
}
61
61
@@ -66,10 +66,44 @@ public void TryParseTimeSpan_Succeeds(string headerValues, string targetValue, i
66
66
[ InlineData ( "h=10" , "header" ) ]
67
67
[ InlineData ( "" , "" ) ]
68
68
[ InlineData ( null , null ) ]
69
- public void TryParseTimeSpan_Fails ( string headerValues , string targetValue )
69
+ public void TryParseSeconds_Fails ( string headerValues , string targetValue )
70
70
{
71
71
TimeSpan ? value ;
72
- Assert . False ( HeaderUtilities . TryParseTimeSpan ( new StringValues ( headerValues ) , targetValue , out value ) ) ;
72
+ Assert . False ( HeaderUtilities . TryParseSeconds ( new StringValues ( headerValues ) , targetValue , out value ) ) ;
73
+ }
74
+
75
+ [ Theory ]
76
+ [ InlineData ( "h" , "h" , true ) ]
77
+ [ InlineData ( "h=" , "h" , true ) ]
78
+ [ InlineData ( "h=1" , "h" , true ) ]
79
+ [ InlineData ( "H" , "h" , true ) ]
80
+ [ InlineData ( "H=" , "h" , true ) ]
81
+ [ InlineData ( "H=1" , "h" , true ) ]
82
+ [ InlineData ( "h" , "H" , true ) ]
83
+ [ InlineData ( "h=" , "H" , true ) ]
84
+ [ InlineData ( "h=1" , "H" , true ) ]
85
+ [ InlineData ( "header1, header=10" , "header1" , true ) ]
86
+ [ InlineData ( "header1=, header=10" , "header1" , true ) ]
87
+ [ InlineData ( "header1=3, header=10" , "header1" , true ) ]
88
+ [ InlineData ( "header1 , header=80" , "header1" , true ) ]
89
+ [ InlineData ( "header1 =45, header=80" , "header1" , true ) ]
90
+ [ InlineData ( "header1= 89 , header=22" , "header1" , true ) ]
91
+ [ InlineData ( "header1=3, header" , "header" , true ) ]
92
+ [ InlineData ( "header1=3, header=" , "header" , true ) ]
93
+ [ InlineData ( "header1=3, header=10" , "header" , true ) ]
94
+ [ InlineData ( "header1= 89 , header= 42" , "header" , true ) ]
95
+ [ InlineData ( "header1= 89 , header = 42" , "header" , true ) ]
96
+ [ InlineData ( null , null , false ) ]
97
+ [ InlineData ( null , "" , false ) ]
98
+ [ InlineData ( "" , null , false ) ]
99
+ [ InlineData ( "" , "" , false ) ]
100
+ [ InlineData ( "h=10" , "header" , false ) ]
101
+ [ InlineData ( "header1" , "header" , false ) ]
102
+ [ InlineData ( "h=header" , "header" , false ) ]
103
+ [ InlineData ( "header1, header2=80" , "header" , false ) ]
104
+ public void Contains_MatchesExactValue ( string headerValues , string targetValue , bool contains )
105
+ {
106
+ Assert . Equal ( contains , HeaderUtilities . Contains ( new StringValues ( headerValues ) , targetValue ) ) ;
73
107
}
74
108
75
109
[ Theory ]
0 commit comments