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