@@ -472,6 +472,23 @@ public async Task NullEqualityAsync()
472472
473473 await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => o . CreatedBy . ModifiedBy . Id == 5 ) , Does . Not . Contain ( "is null" ) . IgnoreCase ) ) ;
474474 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" ) ) ) ;
475492 }
476493
477494 [ Test ]
@@ -560,6 +577,15 @@ public async Task NullInequalityAsync()
560577
561578 await ( ExpectAsync ( session . Query < User > ( ) . Where ( o => o . CreatedBy . ModifiedBy . Id != 5 ) , Does . Contain ( "is null" ) . IgnoreCase ) ) ;
562579 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" ) ) ) ;
563589 }
564590
565591 [ Test ]
0 commit comments