public void AddTest() { var list = new ExpressionList<ConstantTypes.Integer>(); var one = new ConstantTypes.Integer(1); list.Add(one); Assert.IsTrue(list.Contains(one)); }
public void ClearTest() { var list = new ExpressionList<ConstantTypes.Integer>(); var one = new ConstantTypes.Integer(1); list.Add(one); Assert.IsTrue(list.Count == 1); list.Clear(); Assert.IsTrue(list.Count == 0); }
public void CopyToTest() { ExpressionList<ConstantTypes.Integer> list = new ExpressionList<ConstantTypes.Integer>(); var zero = new ConstantTypes.Integer(0); var one = new ConstantTypes.Integer(1); list.Add(zero); list.Add(one); ConstantTypes.Integer[] array = new ConstantTypes.Integer[2]; list.CopyTo(array, 0); Assert.IsTrue(array.Length == 2); Assert.IsTrue(array[0] == zero); Assert.IsTrue(array[1] == one); }
public void IntegerConstructorTest() { int value = 0; // TODO: Initialize to an appropriate value ConstantTypes.Integer target = new ConstantTypes.Integer(value); Assert.Inconclusive("TODO: Implement code to verify target"); }
/// <summary> /// Creates a new constant expression TOP expression with the provided integer. TOP 10, for example. /// </summary> /// <param name="count">The integer count to return, i.e. TOP 10.</param> public Top(int count) { Expression = new ConstantTypes.Integer(count); }
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)); }
public void ItemTest() { IList list = new ExpressionList<ConstantTypes.Integer>(); object expected = new ConstantTypes.Integer(0); list.Add(expected); list[0] = expected; object actual = list[0]; Assert.AreEqual(expected, actual); }
public void InsertTest() { var list = new ExpressionList<ConstantTypes.Integer>(); var one = new ConstantTypes.Integer(1); var two = new ConstantTypes.Integer(2); list.Add(one); list.Insert(0, two); Assert.IsTrue(list.IndexOf(one) == 1); Assert.IsTrue(list.IndexOf(two) == 0); }
public void GetEnumeratorTest() { var list = new ExpressionList<ConstantTypes.Integer>(); list.Add(new ConstantTypes.Integer(0)); var one = new ConstantTypes.Integer(1); list.Add(one); var enumerator = list.GetEnumerator(); Assert.IsNotNull(enumerator); Assert.IsTrue(enumerator.MoveNext()); Assert.IsNotNull(enumerator.Current); Assert.IsTrue(enumerator.MoveNext()); Assert.IsNotNull(enumerator.Current); Assert.IsFalse(enumerator.MoveNext()); }