Beispiel #1
0
        public void ParseExpression_CustomOperators(string input, string expected)
        {
            MathContext context = new MathContext();

            context.RegisterBinary("pow", default);
            context.RegisterUnary("rand", default);

            ITokenizer tokenizer = new Tokenizer(input);
            IParser    parser    = new Parser(tokenizer, context);

            IExpression result = parser.Parse();
            string      actual = result.ToString();

            Assert.AreEqual(expected, actual);
        }