public void Enumerate() { var list = new List <int> { 1, 2, 3 }; var readOnlyList = new ReadOnlyListAdapter <int>(list); CollectionAssert.AreEqual(new[] { 1, 2, 3 }, readOnlyList); }
public void Item() { var list = new List <int> { 1, 2, 3 }; var readOnlyList = new ReadOnlyListAdapter <int>(list); Assert.AreEqual(2, readOnlyList[1]); Assert.Throws <ArgumentOutOfRangeException>(() => { var _ = readOnlyList[4]; }); }
public void Count() { var list = new List <int> { 1, 2, 3 }; var readOnlyList = new ReadOnlyListAdapter <int>(list); Assert.AreEqual(3, readOnlyList.Count); list.Add(4); Assert.AreEqual(4, readOnlyList.Count); }