@@ -162,15 +162,7 @@ public async Task CompareIntegralParametersAndColumnsAsync()
162
162
3 ,
163
163
sql =>
164
164
{
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" ) ) ;
174
166
Assert . That ( GetTotalOccurrences ( sql , $ "Type: { pair . Value } ") , Is . EqualTo ( 3 ) ) ;
175
167
} ) ) ;
176
168
}
@@ -211,15 +203,7 @@ public async Task CompareIntegralParametersWithFloatingPointColumnsAsync()
211
203
3 ,
212
204
sql =>
213
205
{
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" ) ) ;
223
207
Assert . That ( GetTotalOccurrences ( sql , $ "Type: { pair . Value } ") , Is . EqualTo ( 3 ) ) ;
224
208
} ) ) ;
225
209
}
@@ -261,15 +245,7 @@ public async Task CompareFloatingPointParametersAndColumnsAsync()
261
245
totalParameters ,
262
246
sql =>
263
247
{
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" ) ) ;
273
249
Assert . That ( GetTotalOccurrences ( sql , $ "Type: { pair . Value } ") , Is . EqualTo ( totalParameters ) ) ;
274
250
} ) ) ;
275
251
}
@@ -392,17 +368,8 @@ public async Task CompareFloatingPointParameterWithDifferentFloatingPointColumns
392
368
var matches = pair . Value == "Double"
393
369
? Regex . Matches ( sql , @"cast\([\w\d]+\..+\)" )
394
370
: 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 ) ) ;
406
373
Assert . That ( GetTotalOccurrences ( sql , $ "Type: { pair . Value } ") , Is . EqualTo ( 1 ) ) ;
407
374
} ) ) ;
408
375
}
@@ -441,7 +408,7 @@ public async Task CompareIntegralParameterWithIntegralAndFloatingPointColumnsAsy
441
408
sql =>
442
409
{
443
410
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 ) ) ;
445
412
Assert . That ( GetTotalOccurrences ( sql , $ "Type: { pair . Value } ") , Is . EqualTo ( 1 ) ) ;
446
413
} ) ) ;
447
414
}
@@ -480,17 +447,7 @@ public async Task UsingValueTypeParameterOfDifferentTypeAsync()
480
447
await ( AssertTotalParametersAsync (
481
448
query ,
482
449
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" ) ) ) ) ;
494
451
}
495
452
496
453
queriables = new List < IQueryable < NumericEntity > >
@@ -519,16 +476,7 @@ public async Task UsingValueTypeParameterOfDifferentTypeAsync()
519
476
sql => {
520
477
// SQLiteDialect uses sql cast for transparentcast method
521
478
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 ) ) ;
532
480
} ) ) ;
533
481
}
534
482
}
@@ -541,7 +489,7 @@ public async Task UsingValueTypeParameterTwiceOnNullablePropertyAsync()
541
489
db . NumericEntities . Where ( o => o . NullableShort == value && o . NullableShort != value && o . Short == value ) ,
542
490
1 , sql => {
543
491
544
- Assert . That ( GetTotalOccurrences ( sql , "cast" ) , Is . EqualTo ( Sfi . Dialect is FirebirdDialect ? 3 : 0 ) ) ;
492
+ Assert . That ( GetTotalOccurrences ( sql , "cast" ) , Is . EqualTo ( 0 ) ) ;
545
493
} ) ) ;
546
494
}
547
495
0 commit comments