public void TestRemoveOfNothing() { var c = new CodeContext(); var popper = c.Remove("dude"); popper.Pop(); }
public void TestRemoveAndPopRemove() { var c = new CodeContext(); var myvar = Expression.Variable(typeof(int), "d"); c.Add("dude", myvar); var popper = c.Remove("dude"); Assert.IsNull(c.GetReplacement("dude"), "incorrect dummy name"); popper.Pop(); Assert.AreEqual("d", (c.GetReplacement("dude") as ParameterExpression).Name, "incorrect dummy name"); }