Example #1
0
        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);
        }
Example #2
0
        public void AsReadOnly_ObjectModelReadOnlyCollection()
        {
            var inputReadOnlyCollection  = new List <int>(new[] { 1, 2, 3 }).AsReadOnly();
            var outputReadOnlyCollection = CollectionUtils.AsReadOnly <int>(inputReadOnlyCollection);

            Assert.AreSame(inputReadOnlyCollection, outputReadOnlyCollection);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }