public void AsReadOnly_LatticeUtilsReadOnlyCollection() { var inputReadOnlyCollection = new LatticeUtils.Collections.ReadOnlyCollection <int>(new[] { 1, 2, 3 }); var outputReadOnlyCollection = CollectionUtils.AsReadOnly <int>(inputReadOnlyCollection); Assert.AreSame(inputReadOnlyCollection, outputReadOnlyCollection); }
public void AsReadOnly_ObjectModelReadOnlyCollection() { var inputReadOnlyCollection = new List <int>(new[] { 1, 2, 3 }).AsReadOnly(); var outputReadOnlyCollection = CollectionUtils.AsReadOnly <int>(inputReadOnlyCollection); Assert.AreSame(inputReadOnlyCollection, outputReadOnlyCollection); }
public void AsReadOnly_LinkedList() { var collection = new LinkedList <int>(new[] { 1, 2, 3 }); var readOnlyCollection = CollectionUtils.AsReadOnly <int>(collection); Assert.AreEqual(typeof(LatticeUtils.Collections.ReadOnlyCollection <int>), readOnlyCollection.GetType()); CollectionAssert.AreEqual(collection, readOnlyCollection); }
public void AsReadOnly_List() { var collection = new List <int>(new[] { 1, 2, 3 }); var readOnlyCollection = CollectionUtils.AsReadOnly <int>(collection); Assert.AreEqual(typeof(System.Collections.ObjectModel.ReadOnlyCollection <int>), readOnlyCollection.GetType()); CollectionAssert.AreEqual(collection, readOnlyCollection); }