Пример #1
0
        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());

            }
        }