public void TestStringToNumber() { LuaState L = null; using (L = new LuaState()) { Assert.Equal(4, L.StringToNumber("5.6")); Assert.Equal(1, L.GetTop()); Assert.Equal(5.6, L.ToNumber(-1)); Assert.Equal(2, L.StringToNumber("5")); Assert.Equal(2, L.GetTop()); Assert.Equal(5.0, L.ToNumber(-1)); Assert.Equal(0, L.StringToNumber("5D")); Assert.Equal(2, L.GetTop()); Assert.Equal(0, L.StringToNumber("Test")); Assert.Equal(2, L.GetTop()); } }