1
1
using System . Collections . Generic ;
2
+ using System . Globalization ;
2
3
using System . Linq . Dynamic . Core . Exceptions ;
3
4
using System . Linq . Dynamic . Core . Tests . Helpers ;
4
5
using System . Linq . Dynamic . Core . Tests . Helpers . Models ;
@@ -495,10 +496,13 @@ public void ExpressionTests_DateTimeString()
495
496
var qry = lst . AsQueryable ( ) ;
496
497
497
498
//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 ) ;
499
502
500
503
//Assert
501
504
Assert . Equal ( lst [ 0 ] , result1 . Single ( ) ) ;
505
+ Assert . Equal ( lst [ 0 ] , result2 . Single ( ) ) ;
502
506
}
503
507
504
508
[ Fact ]
@@ -511,13 +515,15 @@ public void ExpressionTests_GuidString()
511
515
var qry = lst . AsQueryable ( ) ;
512
516
513
517
//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 ) ;
515
521
516
522
//Assert
517
523
Assert . Equal ( lst [ 0 ] , result1 . Single ( ) ) ;
524
+ Assert . Equal ( lst [ 0 ] , result2 . Single ( ) ) ;
518
525
}
519
526
520
-
521
527
[ Fact ]
522
528
public void ExpressionTests_CompareWithGuid ( )
523
529
{
@@ -533,14 +539,18 @@ public void ExpressionTests_CompareWithGuid()
533
539
//Act
534
540
var result1 = qry . Where ( "it = \" 0A191E77-E32D-4DE1-8F1C-A144C2B0424D\" " ) ;
535
541
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 ] ) ;
538
546
539
547
//Assert
540
548
Assert . Equal ( lst [ 2 ] , result1 . Single ( ) ) ;
541
549
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 ( ) ) ;
544
554
}
545
555
546
556
[ Fact ]
0 commit comments