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