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());
        }