@@ -274,6 +274,58 @@ public override async Task TimeSpan_Compare_to_simple_zero(bool async, bool comp
274
274
275
275
#endregion Compare
276
276
277
+ #region Uncoalescing conditional / NullIf
278
+
279
+ public override async Task Uncoalescing_conditional_with_equality_left ( bool async )
280
+ {
281
+ await base . Uncoalescing_conditional_with_equality_left ( async) ;
282
+
283
+ AssertSql (
284
+ """
285
+ SELECT "b"."Id", "b"."Bool", "b"."Byte", "b"."ByteArray", "b"."DateOnly", "b"."DateTime", "b"."DateTimeOffset", "b"."Decimal", "b"."Double", "b"."Enum", "b"."FlagsEnum", "b"."Float", "b"."Guid", "b"."Int", "b"."Long", "b"."Short", "b"."String", "b"."TimeOnly", "b"."TimeSpan"
286
+ FROM "BasicTypesEntities" AS "b"
287
+ WHERE NULLIF("b"."Int", 9) > 1
288
+ """ ) ;
289
+ }
290
+
291
+ public override async Task Uncoalescing_conditional_with_equality_right ( bool async )
292
+ {
293
+ await base . Uncoalescing_conditional_with_equality_right ( async) ;
294
+
295
+ AssertSql (
296
+ """
297
+ SELECT "b"."Id", "b"."Bool", "b"."Byte", "b"."ByteArray", "b"."DateOnly", "b"."DateTime", "b"."DateTimeOffset", "b"."Decimal", "b"."Double", "b"."Enum", "b"."FlagsEnum", "b"."Float", "b"."Guid", "b"."Int", "b"."Long", "b"."Short", "b"."String", "b"."TimeOnly", "b"."TimeSpan"
298
+ FROM "BasicTypesEntities" AS "b"
299
+ WHERE NULLIF("b"."Int", 9) > 1
300
+ """ ) ;
301
+ }
302
+
303
+ public override async Task Uncoalescing_conditional_with_unequality_left ( bool async )
304
+ {
305
+ await base . Uncoalescing_conditional_with_unequality_left ( async) ;
306
+
307
+ AssertSql (
308
+ """
309
+ SELECT "b"."Id", "b"."Bool", "b"."Byte", "b"."ByteArray", "b"."DateOnly", "b"."DateTime", "b"."DateTimeOffset", "b"."Decimal", "b"."Double", "b"."Enum", "b"."FlagsEnum", "b"."Float", "b"."Guid", "b"."Int", "b"."Long", "b"."Short", "b"."String", "b"."TimeOnly", "b"."TimeSpan"
310
+ FROM "BasicTypesEntities" AS "b"
311
+ WHERE NULLIF("b"."Int", 9) > 1
312
+ """ ) ;
313
+ }
314
+
315
+ public override async Task Uncoalescing_conditional_with_inequality_right ( bool async )
316
+ {
317
+ await base . Uncoalescing_conditional_with_inequality_right ( async) ;
318
+
319
+ AssertSql (
320
+ """
321
+ SELECT "b"."Id", "b"."Bool", "b"."Byte", "b"."ByteArray", "b"."DateOnly", "b"."DateTime", "b"."DateTimeOffset", "b"."Decimal", "b"."Double", "b"."Enum", "b"."FlagsEnum", "b"."Float", "b"."Guid", "b"."Int", "b"."Long", "b"."Short", "b"."String", "b"."TimeOnly", "b"."TimeSpan"
322
+ FROM "BasicTypesEntities" AS "b"
323
+ WHERE NULLIF("b"."Int", 9) > 1
324
+ """ ) ;
325
+ }
326
+
327
+ #endregion Uncoalescing conditional / NullIf
328
+
277
329
[ ConditionalFact ]
278
330
public virtual void Check_all_tests_overridden ( )
279
331
=> TestHelpers . AssertAllMethodsOverridden ( GetType ( ) ) ;
0 commit comments