Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }