Beispiel #1
0
        public void BasicGlobalVariable_ParseCheck_Expected_Equal()
        {
            string globalVariableIdentifier = "@my_global_int";
            string value  = "12345";
            var    global = new LGlobal(new LValueRef(LType.UInt32Type(), globalVariableIdentifier), value);

            Assert.AreEqual($"{globalVariableIdentifier} = {LKeywords.Global} i32 {value}", global.Parse());
        }
Beispiel #2
0
        public void GlobalVariable_IsExternalAndConstant_Expected_Exception()
        {
            string globalVariableIdentifier = "@my_global_int";
            string value  = "12345";
            var    global = new LGlobal(new LValueRef(LType.UInt32Type(), globalVariableIdentifier), value)
            {
                IsExternal = true
            };

            Assert.Throws <Exception>(() => {
                global.IsConstant = true;
            });
        }