AjErl.Tests.Forms.MultiFunctionFormTests.RaiseIfNameIsWrong C# (CSharp) Method

RaiseIfNameIsWrong() private method

private RaiseIfNameIsWrong ( ) : void
return void
        public void RaiseIfNameIsWrong()
        {
            Context context = new Context();
            FunctionForm form1 = this.MakeForm("f(0) -> 1.");
            FunctionForm form2 = this.MakeForm("g(1) -> 1.");
            FunctionForm form3 = this.MakeForm("f(X) -> f(X-1) + f(X-2).");
            MultiFunctionForm mform = new MultiFunctionForm(new FunctionForm[] { form1, form2, form3 });

            try
            {
                mform.Evaluate(context);
                Assert.Fail();
            }
            catch (Exception ex)
            {
                Assert.AreEqual("head mismatch", ex.Message);
            }
        }