public void ContainsTest() { var list = new ExpressionList<ConstantTypes.Integer>(); var one = new ConstantTypes.Integer(1); var two = new ConstantTypes.Integer(2); list.Add(one); Assert.IsTrue(list.Contains(one)); Assert.IsTrue(!list.Contains(two)); }
public void RemoveTest() { var list = new ExpressionList<ConstantTypes.Integer>(); list.Add(new ConstantTypes.Integer(0)); var one =new ConstantTypes.Integer(1); list.Add(one); Assert.IsTrue(list.Count == 2); Assert.IsTrue(list.Contains(one)); Assert.IsTrue(1 == list[1].Value); list.Remove(one); Assert.IsTrue(list.Count == 1); Assert.IsTrue(!list.Contains(one)); }