@@ -122,7 +122,10 @@ public void Set_MultipleRanges_ContainsSearch()
122122
123123 var parser = Set ( sb . ToString ( ) ) ;
124124
125- Assert . That ( parser . GetType ( ) . ToString ( ) , Is . EqualTo ( "Ramstack.Parsing.Parser+RangeParser`2[System.Char,Ramstack.Parsing.Parser+ContainsSearcher]" ) ) ;
125+ Assert . That ( parser . GetType ( ) . ToString ( ) ,
126+ Avx2 . IsSupported
127+ ? Is . EqualTo ( "Ramstack.Parsing.Parser+RangeParser`2[System.Char,Ramstack.Parsing.Parser+ContainsSearcher]" )
128+ : Is . EqualTo ( "Ramstack.Parsing.Parser+RangeParser`2[System.Char,Ramstack.Parsing.Parser+BinaryRangeSearcher]" ) ) ;
126129 IncludeTest ( parser , c => c < 128 * 5 && c % 5 == 0 ) ;
127130 }
128131
@@ -195,20 +198,20 @@ public void Set_MultipleRanges_BinarySearch()
195198 IncludeTest ( parser , c => c < 10240 && c % 2 == 0 ) ;
196199 }
197200
198- private static void IncludeTest ( Parser < char > parser , Func < char , bool > isIncluded )
201+ private static void IncludeTest ( Parser < char > parser , Func < char , bool > included )
199202 {
200203 for ( var c = 0 ; c <= 65535 ; c ++ )
201204 {
202205 var s = new string ( ( char ) c , 1 ) ;
203206
204207 if ( parser . TryParse ( s , out var v ) )
205208 {
206- Assert . That ( isIncluded ( ( char ) c ) , Is . True ) ;
207- Assert . That ( v , Is . EqualTo ( ( char ) c ) ) ;
209+ Assert . That ( included ( ( char ) c ) , Is . True , $ "Code: 0x { c : x4 } " ) ;
210+ Assert . That ( v , Is . EqualTo ( ( char ) c ) , $ "Code: 0x { c : x4 } " ) ;
208211 }
209212 else
210213 {
211- Assert . That ( isIncluded ( ( char ) c ) , Is . False ) ;
214+ Assert . That ( included ( ( char ) c ) , Is . False , $ "Code: 0x { c : x4 } " ) ;
212215 }
213216 }
214217 }
0 commit comments