@@ -162,15 +162,7 @@ public async Task CompareIntegralParametersAndColumnsAsync()
162162 3 ,
163163 sql =>
164164 {
165- if ( Sfi . Dialect is FirebirdDialect )
166- {
167- Assert . That ( sql , Does . Contain ( "cast" ) ) ;
168- }
169- else
170- {
171- Assert . That ( sql , Does . Not . Contain ( "cast" ) ) ;
172- }
173-
165+ Assert . That ( sql , Does . Not . Contain ( "cast" ) ) ;
174166 Assert . That ( GetTotalOccurrences ( sql , $ "Type: { pair . Value } ") , Is . EqualTo ( 3 ) ) ;
175167 } ) ) ;
176168 }
@@ -211,15 +203,7 @@ public async Task CompareIntegralParametersWithFloatingPointColumnsAsync()
211203 3 ,
212204 sql =>
213205 {
214- if ( Sfi . Dialect is FirebirdDialect )
215- {
216- Assert . That ( sql , Does . Contain ( "cast" ) ) ;
217- }
218- else
219- {
220- Assert . That ( sql , Does . Not . Contain ( "cast" ) ) ;
221- }
222-
206+ Assert . That ( sql , Does . Not . Contain ( "cast" ) ) ;
223207 Assert . That ( GetTotalOccurrences ( sql , $ "Type: { pair . Value } ") , Is . EqualTo ( 3 ) ) ;
224208 } ) ) ;
225209 }
@@ -261,15 +245,7 @@ public async Task CompareFloatingPointParametersAndColumnsAsync()
261245 totalParameters ,
262246 sql =>
263247 {
264- if ( Sfi . Dialect is FirebirdDialect )
265- {
266- Assert . That ( sql , Does . Contain ( "cast" ) ) ;
267- }
268- else
269- {
270- Assert . That ( sql , Does . Not . Contain ( "cast" ) ) ;
271- }
272-
248+ Assert . That ( sql , Does . Not . Contain ( "cast" ) ) ;
273249 Assert . That ( GetTotalOccurrences ( sql , $ "Type: { pair . Value } ") , Is . EqualTo ( totalParameters ) ) ;
274250 } ) ) ;
275251 }
@@ -392,17 +368,8 @@ public async Task CompareFloatingPointParameterWithDifferentFloatingPointColumns
392368 var matches = pair . Value == "Double"
393369 ? Regex . Matches ( sql , @"cast\([\w\d]+\..+\)" )
394370 : Regex . Matches ( sql , @"cast\(((@|\?|:)p\d+|\?)\s+as.*\)" ) ;
395- if ( Sfi . Dialect is FirebirdDialect )
396- {
397- // Additional casts are added by FirebirdClientDriver
398- Assert . That ( matches . Count , Is . EqualTo ( pair . Value == "Double" ? 1 : 2 ) ) ;
399- }
400- else
401- {
402- // SQLiteDialect uses sql cast for transparentcast method
403- Assert . That ( matches . Count , Is . EqualTo ( sameType && ! ( Sfi . Dialect is SQLiteDialect ) ? 0 : 1 ) ) ;
404- }
405-
371+ // SQLiteDialect uses sql cast for transparentcast method
372+ Assert . That ( matches . Count , Is . EqualTo ( sameType && ! ( Sfi . Dialect is SQLiteDialect ) ? 0 : 1 ) ) ;
406373 Assert . That ( GetTotalOccurrences ( sql , $ "Type: { pair . Value } ") , Is . EqualTo ( 1 ) ) ;
407374 } ) ) ;
408375 }
@@ -441,7 +408,7 @@ public async Task CompareIntegralParameterWithIntegralAndFloatingPointColumnsAsy
441408 sql =>
442409 {
443410 var matches = Regex . Matches ( sql , @"cast\(((@|\?|:)p\d+|\?)\s+as.*\)" ) ;
444- Assert . That ( matches . Count , Is . EqualTo ( Sfi . Dialect is FirebirdDialect ? 2 : 1 ) ) ;
411+ Assert . That ( matches . Count , Is . EqualTo ( 1 ) ) ;
445412 Assert . That ( GetTotalOccurrences ( sql , $ "Type: { pair . Value } ") , Is . EqualTo ( 1 ) ) ;
446413 } ) ) ;
447414 }
@@ -480,17 +447,7 @@ public async Task UsingValueTypeParameterOfDifferentTypeAsync()
480447 await ( AssertTotalParametersAsync (
481448 query ,
482449 1 ,
483- sql =>
484- {
485- if ( Sfi . Dialect is FirebirdDialect )
486- {
487- Assert . That ( sql , Does . Contain ( "cast" ) ) ;
488- }
489- else
490- {
491- Assert . That ( sql , Does . Not . Contain ( "cast" ) ) ;
492- }
493- } ) ) ;
450+ sql => Assert . That ( sql , Does . Not . Contain ( "cast" ) ) ) ) ;
494451 }
495452
496453 queriables = new List < IQueryable < NumericEntity > >
@@ -519,16 +476,7 @@ public async Task UsingValueTypeParameterOfDifferentTypeAsync()
519476 sql => {
520477 // SQLiteDialect uses sql cast for transparentcast method
521478 Assert . That ( sql , ! sameType || Sfi . Dialect is SQLiteDialect ? Does . Match ( "where\\ s+cast" ) : ( IResolveConstraint ) Does . Not . Contain ( "cast" ) ) ;
522- if ( Sfi . Dialect is FirebirdDialect )
523- {
524- // Additional casts are added by FirebirdClientDriver
525- Assert . That ( GetTotalOccurrences ( sql , "cast" ) , Is . EqualTo ( 3 ) ) ;
526- }
527- else
528- {
529- // SQLiteDialect uses sql cast for transparentcast method
530- Assert . That ( GetTotalOccurrences ( sql , "cast" ) , Is . EqualTo ( ! sameType || Sfi . Dialect is SQLiteDialect ? 1 : 0 ) ) ;
531- }
479+ Assert . That ( GetTotalOccurrences ( sql , "cast" ) , Is . EqualTo ( ! sameType || Sfi . Dialect is SQLiteDialect ? 1 : 0 ) ) ;
532480 } ) ) ;
533481 }
534482 }
@@ -541,7 +489,7 @@ public async Task UsingValueTypeParameterTwiceOnNullablePropertyAsync()
541489 db . NumericEntities . Where ( o => o . NullableShort == value && o . NullableShort != value && o . Short == value ) ,
542490 1 , sql => {
543491
544- Assert . That ( GetTotalOccurrences ( sql , "cast" ) , Is . EqualTo ( Sfi . Dialect is FirebirdDialect ? 3 : 0 ) ) ;
492+ Assert . That ( GetTotalOccurrences ( sql , "cast" ) , Is . EqualTo ( 0 ) ) ;
545493 } ) ) ;
546494 }
547495
0 commit comments