public void TestVariable() { string str = "1234"; Var v = new Var(str); Assert.AreEqual(str, v.Value); try { Assert.AreEqual(str, v.Calculate(getTestDictonary())); Assert.Fail(); } catch (Exception e) { } { var tmp = getTestDictonary(); str = "b9"; Var g = new Var(str); Assert.AreEqual(g.Value, str); str = "56"; g.Value = str; tmp.Add(str, "666"); str = "666"; Assert.AreEqual(str, g.Calculate(tmp)); Assert.AreNotEqual(str, g.Value); } }