public void GetLongWillNotParseExplicitFloatingPointLiteralCodes() { 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.GetLong(p1, null); Assert.AreEqual(v, 1); }
public void GetLongWillNotParseNonIntegralLiteralValues() { var key = "Hi there"; var val = "1.038"; var pd = new ParameterDatabase(); Assert.AreEqual(pd.Count, 0); var p1 = new Parameter(key); pd.SetParameter(p1, val); var v = pd.GetLong(p1, null); Assert.AreEqual(v, 1); }
public void GetLongWillNotParseHexLiteralValue() { 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 intVal = pd.GetLong(p1, null); Assert.AreEqual(intVal, 1); }
public void GetLongWillNotParseExponentialLiteralValueOutOfRange() { 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.GetLong(p1, null); Assert.AreEqual(v, 109); }
public void GetLongWillParseRealNumberLiterals() { var key = "Hi there"; var val = "1.0"; var pd = new ParameterDatabase(); Assert.AreEqual(pd.Count, 0); var p1 = new Parameter(key); pd.SetParameter(p1, val); var v = pd.GetLong(p1, null); Assert.AreEqual(v, 1); }