public void SaveVariableToMemorySpace()
        {
            MemorySpaceNodeListCache cache = new MemorySpaceNodeListCache();

            AST root = new AST();
            MemorySpace memorySpace = new MemorySpace("globals", root, new Scope(Scope.ScopeType.MAIN_SCOPE, "blah"), cache);
            object val = 5.9f;
            memorySpace.setValue("x", val);
            Assert.AreEqual(typeof(float), memorySpace.getValue("x").GetType());
            Assert.AreEqual(5.9f, (float)memorySpace.getValue("x"));
        }
Esempio n. 2
0
        public void SaveVariableToMemorySpace()
        {
            MemorySpaceNodeListCache cache = new MemorySpaceNodeListCache();

            AST root = new AST();
            MemorySpace memorySpace = new MemorySpace("globals", root, new Scope(Scope.ScopeType.MAIN_SCOPE, "blah"), cache);
            ReturnValue val = new ReturnValue(5.9f);
            memorySpace.setValue("x", val);
            Assert.AreEqual(ReturnValueType.NUMBER, memorySpace.getValue("x").getReturnValueType());
            Assert.AreEqual(5.9f, memorySpace.getValue("x").NumberValue);
        }
        public void SaveVariableToMemorySpace()
        {
            MemorySpaceNodeListCache cache = new MemorySpaceNodeListCache();

            AST         root        = new AST();
            MemorySpace memorySpace = new MemorySpace("globals", root, new Scope(Scope.ScopeType.MAIN_SCOPE, "blah"), cache);
            object      val         = 5.9f;

            memorySpace.setValue("x", val);
            Assert.AreEqual(typeof(float), memorySpace.getValue("x").GetType());
            Assert.AreEqual(5.9f, (float)memorySpace.getValue("x"));
        }
Esempio n. 4
0
        public void SaveVariableToMemorySpace()
        {
            MemorySpaceNodeListCache cache = new MemorySpaceNodeListCache();

            AST         root        = new AST();
            MemorySpace memorySpace = new MemorySpace("globals", root, new Scope(Scope.ScopeType.MAIN_SCOPE, "blah"), cache);
            ReturnValue val         = new ReturnValue(5.9f);

            memorySpace.setValue("x", val);
            Assert.AreEqual(ReturnValueType.NUMBER, memorySpace.getValue("x").getReturnValueType());
            Assert.AreEqual(5.9f, memorySpace.getValue("x").NumberValue);
        }