@@ -472,6 +472,23 @@ public async Task NullEqualityAsync()
472
472
473
473
await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => o . CreatedBy . ModifiedBy . Id == 5 ) , Does . Not . Contain ( "is null" ) . IgnoreCase ) ) ;
474
474
await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => 5 == o . CreatedBy . ModifiedBy . Id ) , Does . Not . Contain ( "is null" ) . IgnoreCase ) ) ;
475
+
476
+ short value = 3 ;
477
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => o . NullableShort == value ) , Does . Not . Contain ( "is null" ) . IgnoreCase . And . Not . Contain ( "cast" ) ) ) ;
478
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => value == o . NullableShort ) , Does . Not . Contain ( "is null" ) . IgnoreCase . And . Not . Contain ( "cast" ) ) ) ;
479
+
480
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => o . NullableShort . Value == value ) , Does . Not . Contain ( "is null" ) . IgnoreCase . And . Not . Contain ( "cast" ) ) ) ;
481
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => value == o . NullableShort . Value ) , Does . Not . Contain ( "is null" ) . IgnoreCase . And . Not . Contain ( "cast" ) ) ) ;
482
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => o . Short == value ) , Does . Not . Contain ( "is null" ) . IgnoreCase . And . Not . Contain ( "cast" ) ) ) ;
483
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => value == o . Short ) , Does . Not . Contain ( "is null" ) . IgnoreCase . And . Not . Contain ( "cast" ) ) ) ;
484
+
485
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => o . NullableShort == 3 ) , Does . Not . Contain ( "is null" ) . IgnoreCase . And . Contain ( "cast" ) ) ) ;
486
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => 3 == o . NullableShort ) , Does . Not . Contain ( "is null" ) . IgnoreCase . And . Contain ( "cast" ) ) ) ;
487
+
488
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => o . NullableShort . Value == 3 ) , Does . Not . Contain ( "is null" ) . IgnoreCase . And . Contain ( "cast" ) ) ) ;
489
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => 3 == o . NullableShort . Value ) , Does . Not . Contain ( "is null" ) . IgnoreCase . And . Contain ( "cast" ) ) ) ;
490
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => o . Short == 3 ) , Does . Not . Contain ( "is null" ) . IgnoreCase . And . Contain ( "cast" ) ) ) ;
491
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => 3 == o . Short ) , Does . Not . Contain ( "is null" ) . IgnoreCase . And . Contain ( "cast" ) ) ) ;
475
492
}
476
493
477
494
[ Test ]
@@ -560,6 +577,15 @@ public async Task NullInequalityAsync()
560
577
561
578
await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => o . CreatedBy . ModifiedBy . Id != 5 ) , Does . Contain ( "is null" ) . IgnoreCase ) ) ;
562
579
await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => 5 != o . CreatedBy . ModifiedBy . Id ) , Does . Contain ( "is null" ) . IgnoreCase ) ) ;
580
+
581
+ short value = 3 ;
582
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => o . NullableShort != value ) , Does . Contain ( "is null" ) . IgnoreCase . And . Not . Contain ( "cast" ) ) ) ;
583
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => value != o . NullableShort ) , Does . Contain ( "is null" ) . IgnoreCase . And . Not . Contain ( "cast" ) ) ) ;
584
+
585
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => o . NullableShort . Value != value ) , Does . Contain ( "is null" ) . IgnoreCase . And . Not . Contain ( "cast" ) ) ) ;
586
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => value != o . NullableShort . Value ) , Does . Contain ( "is null" ) . IgnoreCase . And . Not . Contain ( "cast" ) ) ) ;
587
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => o . Short != value ) , Does . Not . Contain ( "is null" ) . IgnoreCase . And . Not . Contain ( "cast" ) ) ) ;
588
+ await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => value != o . Short ) , Does . Not . Contain ( "is null" ) . IgnoreCase . And . Not . Contain ( "cast" ) ) ) ;
563
589
}
564
590
565
591
[ Test ]
0 commit comments