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); }
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); }
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); }
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); }