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 }), } ); }