Skip to content

Commit 4010cf2

Browse files
committed
UnitTests with strings
1 parent d724f76 commit 4010cf2

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

test/System.Linq.Dynamic.Core.Tests/ExpressionTests.cs

+33
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,39 @@ public void ExpressionTests_Enum()
469469
Assert.Equal(TestEnum.Var5, result6.Single());
470470
}
471471

472+
[Fact]
473+
public void ExpressionTests_DateTimeString()
474+
{
475+
GlobalConfig.CustomTypeProvider = new NetStandardCustomTypeProvider();
476+
477+
//Arrange
478+
var lst = new List<DateTime> { DateTime.Today, DateTime.Today.AddDays(1), DateTime.Today.AddDays(2) };
479+
var qry = lst.AsQueryable();
480+
481+
//Act
482+
var result1 = qry.Where("it = @0", lst[0].ToString());
483+
484+
//Assert
485+
Assert.Equal(lst[0], result1.Single());
486+
}
487+
488+
[Fact]
489+
public void ExpressionTests_GuidString()
490+
{
491+
GlobalConfig.CustomTypeProvider = new NetStandardCustomTypeProvider();
492+
493+
//Arrange
494+
var lst = new List<Guid> { Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid() };
495+
var qry = lst.AsQueryable();
496+
497+
//Act
498+
var result1 = qry.Where("it = @0", lst[0].ToString());
499+
500+
//Assert
501+
Assert.Equal(lst[0], result1.Single());
502+
}
503+
504+
472505
[Fact]
473506
public void ExpressionTests_CompareWithGuid()
474507
{

0 commit comments

Comments
 (0)