public void GetFloatWithDefaultConstant() { var key = "myparam"; var pd1 = new ParameterDatabase(); var pd2 = new ParameterDatabase(); var p1 = new Parameter(key); var p2 = new Parameter(key); pd1.AddParent(pd2); // Neither database has p1 or p2, thus the third constant argument (1) will be returned... var v = pd1.GetFloatWithDefault(p1, p2, 1.09); Assert.AreEqual(v, 1.09f); }
public void GetFloatWithDefaultParameter() { var key = "myparam"; var pd1 = new ParameterDatabase(); var pd2 = new ParameterDatabase(); var p1 = new Parameter(key); var p2 = new Parameter(key); pd2.SetParameter(p2, "9.01"); pd1.AddParent(pd2); // Database pd1 has no parameters, pd2 has parameter p2, // thus the default parameter argument (9.01), not the constant argument (1.09), will be returned... var v = pd1.GetFloatWithDefault(p1, p2, 1.09); Assert.AreEqual(v, 9.01f); }