Ejemplo n.º 1
0
        public void FromString(string input)
        {
            var expressionGenerator = new ExpressionGenerator <SomeClass>(
                new UnWeightedRandom(),
                new []
            {
                new BoundValueExpression <SomeClass>(someClass => someClass.SomeValue, nameof(SomeClass.SomeValue)),
            },
                new []
            {
                new Operation((a, b) => a + b, "+"),
                new Operation((a, b) => a - b, "-"),
                new Operation((a, b) => a * b, "*"),
            });

            var fromString = expressionGenerator.FromString(input);

            Console.WriteLine(fromString);
            Assert.That(fromString.ToString(), Is.EqualTo(input));
        }