11using System . Collections . Generic ;
2+ using System . Globalization ;
23using System . Linq . Dynamic . Core . Exceptions ;
34using System . Linq . Dynamic . Core . Tests . Helpers ;
45using System . Linq . Dynamic . Core . Tests . Helpers . Models ;
@@ -495,10 +496,13 @@ public void ExpressionTests_DateTimeString()
495496 var qry = lst . AsQueryable ( ) ;
496497
497498 //Act
498- var result1 = qry . Where ( "it = @0" , lst [ 0 ] . ToString ( ) ) ;
499+ var testValue = lst [ 0 ] . ToString ( CultureInfo . InvariantCulture ) ;
500+ var result1 = qry . Where ( "it = @0" , testValue ) ;
501+ var result2 = qry . Where ( "@0 = it" , testValue ) ;
499502
500503 //Assert
501504 Assert . Equal ( lst [ 0 ] , result1 . Single ( ) ) ;
505+ Assert . Equal ( lst [ 0 ] , result2 . Single ( ) ) ;
502506 }
503507
504508 [ Fact ]
@@ -511,13 +515,15 @@ public void ExpressionTests_GuidString()
511515 var qry = lst . AsQueryable ( ) ;
512516
513517 //Act
514- var result1 = qry . Where ( "it = @0" , lst [ 0 ] . ToString ( ) ) ;
518+ var testValue = lst [ 0 ] . ToString ( ) ;
519+ var result1 = qry . Where ( "it = @0" , testValue ) ;
520+ var result2 = qry . Where ( "@0 = it" , testValue ) ;
515521
516522 //Assert
517523 Assert . Equal ( lst [ 0 ] , result1 . Single ( ) ) ;
524+ Assert . Equal ( lst [ 0 ] , result2 . Single ( ) ) ;
518525 }
519526
520-
521527 [ Fact ]
522528 public void ExpressionTests_CompareWithGuid ( )
523529 {
@@ -533,14 +539,18 @@ public void ExpressionTests_CompareWithGuid()
533539 //Act
534540 var result1 = qry . Where ( "it = \" 0A191E77-E32D-4DE1-8F1C-A144C2B0424D\" " ) ;
535541 var result2 = qry . Where ( "\" 0A191E77-E32D-4DE1-8F1C-A144C2B0424D\" = it" ) ;
536- var result3 = qry . Where ( "it = @0" , "0A191E77-E32D-4DE1-8F1C-A144C2B0424D" ) ;
537- var result4 = qry . Where ( "it = @0" , lst [ 2 ] ) ;
542+ var result3a = qry . Where ( "it = @0" , "0A191E77-E32D-4DE1-8F1C-A144C2B0424D" ) ;
543+ var result3b = qry . Where ( "@0 = it" , "0A191E77-E32D-4DE1-8F1C-A144C2B0424D" ) ;
544+ var result4a = qry . Where ( "it = @0" , lst [ 2 ] ) ;
545+ var result4b = qry . Where ( "@0 = it" , lst [ 2 ] ) ;
538546
539547 //Assert
540548 Assert . Equal ( lst [ 2 ] , result1 . Single ( ) ) ;
541549 Assert . Equal ( lst [ 2 ] , result2 . Single ( ) ) ;
542- Assert . Equal ( lst [ 2 ] , result3 . Single ( ) ) ;
543- Assert . Equal ( lst [ 2 ] , result4 . Single ( ) ) ;
550+ Assert . Equal ( lst [ 2 ] , result3a . Single ( ) ) ;
551+ Assert . Equal ( lst [ 2 ] , result3b . Single ( ) ) ;
552+ Assert . Equal ( lst [ 2 ] , result4a . Single ( ) ) ;
553+ Assert . Equal ( lst [ 2 ] , result4b . Single ( ) ) ;
544554 }
545555
546556 [ Fact ]
0 commit comments