Exemplo n.º 1
0
        public void ClausenTest()
        {
            MathLibrary ml = new MathLibrary();

            TestScaffold.TestLines(
                lines: new List <string>()
            {
                "import basic:math l:math;0.0",
                "l:math.f:clausen(-1.0)",
                "l:math.f:clausen(-1.0, 5.0)",
                "l:math.f:clausen(7.0, 3.0, 1.0)",
                "l:math.f:clausen(10, 15, 300)",
                "v:test := 15; v:a := 3; l:math.f:clausen(12.5, v:test, v:a)",
            },
                expected: new List <object>()
            {
                0.0,
                ml.Clausen(new double[] { -1.0 }),
                ml.Clausen(new double[] { -1.0, 5.0 }),
                ml.Clausen(new double[] { 7.0, 3.0, 1.0 }),
                ml.Clausen(new double[] { 10.0, 15.0, 300.0 }),
                ml.Clausen(new double[] { 12.5, 15.0, 3.0 }),
            }
                );
        }