Ejemplo n.º 1
0
        public void GetVarTest()
        {
            CStack cs = new CStack();

            cs.entry = "1";
            cs.Enter();
            cs.SetAddress("A");
            cs.SetVar();

            cs.entry = "2";
            cs.Enter();
            cs.SetAddress("B");
            cs.SetVar();

            cs.entry = "3";
            cs.Enter();
            cs.SetAddress("C");
            cs.SetVar();

            cs.entry = "4";
            cs.Enter();
            cs.SetAddress("D");
            cs.SetVar();

            cs.entry = "5";
            cs.Enter();
            cs.SetAddress("E");
            cs.SetVar();

            cs.entry = "6";
            cs.Enter();
            cs.SetAddress("F");
            cs.SetVar();

            cs.entry = "7";
            cs.Enter();
            cs.SetAddress("G");
            cs.SetVar();

            cs.entry = "8";
            cs.Enter();
            cs.SetAddress("H");
            cs.SetVar();

            cs.GetVar();
            Assert.AreEqual(cs.address[0, 1], "1");
            Assert.AreEqual(cs.address[1, 1], "2");
            Assert.AreEqual(cs.address[2, 1], "3");
            Assert.AreEqual(cs.address[3, 1], "4");
            Assert.AreEqual(cs.address[4, 1], "5");
            Assert.AreEqual(cs.address[5, 1], "6");
            Assert.AreEqual(cs.address[6, 1], "7");
            Assert.AreEqual(cs.address[7, 1], "8");
        }