public void ItReturnsNonBinaryExpressions(Expression expr) { // Arrange var interceptor = new NormalizeVersionInterceptor(); // Act var result = interceptor.VisitAndConvert(expr, "Test"); // Assert Assert.Same(expr, result); }
public void ItRewritesEqualityCheckOfVersionColumnAgainstConstantString() { // Arrange var interceptor = new NormalizeVersionInterceptor(); Expression<Func<V2FeedPackage, bool>> expr = (p => p.Version == "01.00.02"); // Act var result = interceptor.VisitAndConvert(expr, "Test"); // Assert Assert.Equal( ((Expression<Func<V2FeedPackage, bool>>)(p => "1.0.2" == p.NormalizedVersion)).ToString(), result.ToString()); }