public void BinaryNodeTests(double x, double y, double res, string op, Dictionary <string, Func <double, double, double> > funcs) { var binarynode = new BinaryNode(new NumberNode(x), new NumberNode(y), funcs[op]); Assert.Equal(res, binarynode.Eval()); }