示例#1
0
        public void Add_Int_Var_By_Values_Then_Retrieve_And_Verify()
        {
            var mgr = new VarMgr();
            Variable<int> var = mgr.Add<int>(Constants.VAR_INT_NAME, Constants.VAR_INT_VAL);
            Variable<int> resultVar = null;

            resultVar = mgr.GetVariable<int>(Constants.VAR_INT_NAME);

            Assert.NotNull(resultVar);
            Assert.Same(var, resultVar);
            Assert.Equal(Constants.VAR_INT_VAL, resultVar.Value);
        }
示例#2
0
        public void Set_Variable_Value_Changes_The_Value()
        {
            var mgr = new VarMgr();
            Variable<int> var = new Variable<int>(Constants.VAR_INT_ID, Constants.VAR_INT_NAME, Constants.VAR_INT_VAL);
            mgr.Add<int>(var);

            Variable<int> resultVar = null;
            int newVal = 7733;

            resultVar = mgr.GetVariable<int>(var.Name);

            Assert.Equal(Constants.VAR_INT_VAL, resultVar.Value);

            mgr.SetVariableValue<int>(var.Name, newVal);
            resultVar = mgr.GetVariable<int>(var.Name);
            Assert.Equal(newVal, resultVar.Value);
        }
示例#3
0
        public void Get_Variable_Returns_Typed_Variable()
        {
            var mgr = new VarMgr();
            Variable<int> var = mgr.Add<int>(Constants.VAR_INT_NAME, Constants.VAR_INT_VAL);
            Variable<int> resultVar = null;

            resultVar = mgr.GetVariable<int>(var.Id);

            Assert.NotNull(resultVar);
            Assert.Same(var, resultVar);
        }