Ejemplo n.º 1
0
        public void GetDoubleWillNotParseExplicitFloatingPointLiteralCodes()
        {
            var key = "Hi there";
            var val = "1.09f";
            var pd  = new ParameterDatabase();

            Assert.AreEqual(pd.Count, 0);

            var p1 = new Parameter(key);

            pd.SetParameter(p1, val);
            var v = pd.GetDouble(p1, null);

            Assert.AreEqual(v, 1.09);
        }
Ejemplo n.º 2
0
        public void GetDoubleWillNotParseHexLiteralValue()
        {
            var key = "Hi there";
            var val = "0x01";
            var pd  = new ParameterDatabase();

            Assert.AreEqual(pd.Count, 0);

            var p1 = new Parameter(key);

            pd.SetParameter(p1, val);
            var v = pd.GetDouble(p1, null);

            Assert.AreEqual(v, 1);
        }
Ejemplo n.º 3
0
        public void GetDoubleWillParseExponentialLiteralValue()
        {
            var key = "Hi there";
            var val = "1.097e2";
            var pd  = new ParameterDatabase();

            Assert.AreEqual(pd.Count, 0);

            var p1 = new Parameter(key);

            pd.SetParameter(p1, val);
            var v = pd.GetDouble(p1, null);

            Assert.AreEqual(v, 109.7);
        }
Ejemplo n.º 4
0
        public void GetDoubleFromInt()
        {
            var key = "Hi there";
            var val = "1";
            var pd  = new ParameterDatabase();

            Assert.AreEqual(pd.Count, 0);

            var p1 = new Parameter(key);

            pd.SetParameter(p1, val);
            var v = pd.GetDouble(p1, null);

            Assert.AreEqual(v, 1.0);
        }