public void Test30() { Formula f = new Formula("((((((((((((3))))))))))))", IdentityFn, TrueValid); Assert.AreEqual(3, f.Evaluate(s => 0), 1e-6); }
public void Evaluate9() { Formula f = new Formula("(((x+y)+(z/x))*(3-1)+(5*3))"); Assert.AreEqual(f.Evaluate(Lookup4), 39.0, 1e-6); }
public void Evaluate1() { Formula f = new Formula("2+3"); Assert.AreEqual(f.Evaluate(v => 0), 5.0, 1e-6); }
public void Test32() { Formula f = new Formula("y*3-8/2+4*(8-9*2)/14*x"); Assert.AreEqual(5.14285714285714, (double)f.Evaluate(s => (s == "x") ? 1 : 4), 1e-9); }
public void Test35() { Formula f = new Formula("a-a*a/a"); Assert.AreEqual(0, (double)f.Evaluate(s => 3), 1e-9); }
public void Test24() { Formula f = new Formula("5 - y"); Assert.AreEqual(1, f.Evaluate(s => 4), 1e-6); }
public void Test28() { Formula f = new Formula("1 + 2 + 3 * 4 + 5"); Assert.AreEqual(20, f.Evaluate(s => 0), 1e-6); }
public void Test19() { Formula f = new Formula("x + y"); f.Evaluate(s => { if (s == "x") return 0; else throw new UndefinedVariableException(s); }); }
public void Test20() { Formula f = new Formula("x1 + x2 * x3 + x4 * x5 * x6 + x7"); f.Evaluate(s => { if (s == "x7") throw new UndefinedVariableException(s); else return 1; }); }
public void Test35() { Formula f = new Formula("a-a*a/a", IdentityFn, TrueValid); Assert.AreEqual(0, (double)f.Evaluate(s => 3), 1e-9); }
public void Test21() { Formula f = new Formula("4.5e1"); Assert.AreEqual(45, (double)f.Evaluate(s => 0), 1e-6); }
public void Test32C() { Formula f = new Formula("4 / A", IdentityFn, TrueValid); f.Evaluate(s => 0); }
public void Test32B() { Formula f = new Formula("((((((((((((x))))))))))))", IdentityFn, TrueValid); f.Evaluate(null); }
public void Test31() { Formula f = new Formula("((((((((((((x))))))))))))", IdentityFn, TrueValid); Assert.AreEqual(7, f.Evaluate(s => 7), 1e-6); }
public void Test21a() { Formula f = new Formula("4"); Assert.AreEqual(4, f.Evaluate(s => 0), 1e-6); }
public void Test22a() { Formula f = new Formula("a1b2c3d4e5f6g7h8i9j10"); Assert.AreEqual(10, f.Evaluate(s => 10), 1e-6); }
public void Test26() { Formula f = new Formula("8 / xx"); Assert.AreEqual(2, f.Evaluate(s => 4), 1e-6); }
public void Test22() { Formula f = new Formula("a05"); Assert.AreEqual(10, f.Evaluate(s => 10), 1e-6); }
public void Test30() { Formula f = new Formula("((((((((((((3))))))))))))"); Assert.AreEqual(3, f.Evaluate(s => 0), 1e-6); }
public void Test33() { Formula f = new Formula("a+(b+(c+(d+(e+f))))"); Assert.AreEqual(6, (double)f.Evaluate(s => 1), 1e-9); }
public void Test23() { Formula f = new Formula("5 + x"); Assert.AreEqual(9, f.Evaluate(s => 4), 1e-6); }
public void Evaluate6() { Formula f = new Formula("(((3+2)+(4/2))*(3-1)+(5*3))"); Assert.AreEqual(f.Evaluate(Lookup4), 29.0, 1e-6); }
public void Evaluate8() { Formula f = new Formula("(x6)"); f.Evaluate(Lookup4); }
public void Test25() { Formula f = new Formula("5 * z"); Assert.AreEqual(20, f.Evaluate(s => 4), 1e-6); }
public void Evaluate3() { Formula f = new Formula("x + y"); f.Evaluate(v => { throw new UndefinedVariableException(v); }); }
public void Test18a() { Formula f = new Formula("(5 + x) / (3 * 2 - 12 / 2)"); f.Evaluate(s => 3); }
public void Test27() { Formula f = new Formula("(5 + 4) * 2"); Assert.AreEqual(18, f.Evaluate(s => 0), 1e-6); }
public void Test29() { Formula f = new Formula("(1 + 2 + 3 * 4 + 5) * 2"); Assert.AreEqual(40, f.Evaluate(s => 0), 1e-6); }
public void Test31() { Formula f = new Formula("((((((((((((x))))))))))))"); Assert.AreEqual(7, f.Evaluate(s => 7), 1e-6); }
public void Test32a() { Formula f = new Formula("a + b * c - d + 3 * 3.0 - 3.0e0 / 0.003e3"); Assert.AreEqual(17, (double)f.Evaluate(s => 3), 1e-9); }
public void Test34() { Formula f = new Formula("((((x1+x2)+x3)+x4)+x5)+x6"); Assert.AreEqual(12, (double)f.Evaluate(s => 2), 1e-9); }
public void Evaluate5 () { Formula f = new Formula("(x + y) * (z / x) * 1.0"); Assert.AreEqual(f.Evaluate(Lookup4), 20.0, 1e-6); }
public void Evaluate7() { Formula f = new Formula("100.5-(4-3)-((8-3)-4)"); Assert.AreEqual(f.Evaluate(Lookup4), 98.5, 1e-6); }
public void Test36() { Formula f1 = new Formula("xx+3"); Formula f2 = new Formula("xx-3"); Assert.AreEqual(6, f1.Evaluate(s => 3), 1e-6); Assert.AreEqual(0, f2.Evaluate(s => 3), 1e-6); }
public void Evaluate10() { Formula f = new Formula("(((x+y)+(z/0))*(3-1)+(5*3))"); f.Evaluate(Lookup4); }
public void Test16() { Formula f = new Formula("2+x"); f.Evaluate(s => { throw new UndefinedVariableException(s); }); }
public void Evaluate11() { Formula f = new Formula("(2.0000000000000000000000000000000000000000f)"); f.Evaluate(Lookup4); }
public void Test17() { Formula f = new Formula("5/0"); f.Evaluate(s => 0); }
public void Evaluate2() { Formula f = new Formula("x5"); Assert.AreEqual(f.Evaluate(v => 22.5), 22.5, 1e-6); }
public void Test18() { Formula f = new Formula("(5 + x) / (y - 3)"); f.Evaluate(s => 3); }
public void Evaluate4() { Formula f = new Formula("x + y"); Assert.AreEqual(f.Evaluate(Lookup4), 10.0, 1e-6); }
public void Test29() { Formula f = new Formula("(1 + 2 + 3 * 4 + 5) * 2", IdentityFn, TrueValid); Assert.AreEqual(40, f.Evaluate(s => 0), 1e-6); }