public void TestContainsAll() { IntList list = new IntList(); Assert.IsTrue(list.ContainsAll(list)); for (int j = 0; j < 10; j++) { list.Add(j); } IntList list2 = new IntList(list); Assert.IsTrue(list2.ContainsAll(list)); Assert.IsTrue(list.ContainsAll(list2)); list2.Add(10); Assert.IsTrue(list2.ContainsAll(list)); Assert.IsTrue(!list.ContainsAll(list2)); list.Add(11); Assert.IsTrue(!list2.ContainsAll(list)); Assert.IsTrue(!list.ContainsAll(list2)); }