Пример #1
0
        public void Contains()
        {
            var list = new NaiveLockingList<int> {0, 1, 2, 3};

            Assert.IsTrue(list.Contains(2));
            Assert.IsFalse(list.Contains(9999));
        }
Пример #2
0
        public void Clear()
        {
            var list = new NaiveLockingList<int> {0, 1, 2, 3};
            list.Clear();

            CollectionAssert.AreEqual(new int[] {}, list);
        }
        public void IndexOf()
        {
            var list = new NaiveLockingList <int> {
                0, 1, 2, 3
            };

            Assert.AreEqual(2, list.IndexOf(2));
        }
Пример #4
0
        public void Add()
        {
            var list = new NaiveLockingList<string>();

            list.Add("sumthin");

            CollectionAssert.AreEqual(new[] {"sumthin"}, list);
        }
        public void Count()
        {
            var list = new NaiveLockingList <int> {
                0, 1, 2, 3
            };

            Assert.AreEqual(4, list.Count);
        }
Пример #6
0
        public void Remove()
        {
            var list = new NaiveLockingList<int> {0, 1, 2, 3};

            list.Remove(2);

            CollectionAssert.AreEqual(new[] {0, 1, 3}, list);
        }
        public void Add()
        {
            var list = new NaiveLockingList <string>();

            list.Add("sumthin");

            CollectionAssert.AreEqual(new[] { "sumthin" }, list);
        }
Пример #8
0
        public static void RegisterInjectionFilters()
        {
            _filters = new NaiveLockingList <IModuleInjectionFilter>();

            foreach (IModuleInjectionFilter filter in GetFilters())
            {
                _filters.Add(filter);
            }
        }
        public static void RegisterInjectionFilters()
        {
            _filters = new NaiveLockingList<IModuleInjectionFilter>();

            foreach (IModuleInjectionFilter filter in GetFilters())
            {
                _filters.Add(filter);
            }
        }
Пример #10
0
        public static void RegisterFileIndexers()
        {
            _fileIndexers = new NaiveLockingList <IFileIndexer>();

            foreach (IFileIndexer fi in GetFileIndexers())
            {
                _fileIndexers.Add(fi);
            }
        }
Пример #11
0
        public void CopyTo()
        {
            var list = new NaiveLockingList<int> {0, 1, 2, 3};

            var dest = new int[4];
            list.CopyTo(dest, 0);

            CollectionAssert.AreEqual(list, dest);
        }
Пример #12
0
        public static void RegisterDataSources()
        {
            _dataSources = new NaiveLockingList <IDataSource>();

            foreach (IDataSource ds in GetDataSources())
            {
                _dataSources.Add(ds);
            }
        }
        public void Contains()
        {
            var list = new NaiveLockingList <int> {
                0, 1, 2, 3
            };

            Assert.IsTrue(list.Contains(2));
            Assert.IsFalse(list.Contains(9999));
        }
        public void IndexOperator()
        {
            var list = new NaiveLockingList <int> {
                0, 1, 2, 3
            };

            list[2] = 999;

            Assert.AreEqual(999, list[2]);
        }
        public void Insert()
        {
            var list = new NaiveLockingList <int> {
                0, 1, 2, 3
            };

            list.Insert(2, 999);

            CollectionAssert.AreEqual(new[] { 0, 1, 999, 2, 3 }, list);
        }
        public void Clear()
        {
            var list = new NaiveLockingList <int> {
                0, 1, 2, 3
            };

            list.Clear();

            CollectionAssert.AreEqual(new int[] {}, list);
        }
        public void Remove()
        {
            var list = new NaiveLockingList <int> {
                0, 1, 2, 3
            };

            list.Remove(2);

            CollectionAssert.AreEqual(new[] { 0, 1, 3 }, list);
        }
Пример #18
0
        public void NoWritesWhileEnumerating()
        {
            var list = new NaiveLockingList <int> {
                0, 1, 2, 3
            };

            using (list.GetEnumerator())
            {
                Assert.Throws <LockRecursionException>(() => list.Add(4));
            }
        }
        public void NoWritesWhileEnumerating()
        {
            var list = new NaiveLockingList <int> {
                0, 1, 2, 3
            };

            using (list.GetEnumerator())
            {
                list.Add(4);
            }
        }
        public void CopyTo()
        {
            var list = new NaiveLockingList <int> {
                0, 1, 2, 3
            };

            var dest = new int[4];

            list.CopyTo(dest, 0);

            CollectionAssert.AreEqual(list, dest);
        }
        public void CanWriteAfterEnumerating()
        {
            var list = new NaiveLockingList <int> {
                0, 1, 2, 3
            };

            using (IEnumerator <int> e = list.GetEnumerator())
            {
                e.MoveNext();
                Debug.WriteLine(e.Current);
                e.MoveNext();
            }

            list.Add(4);
        }
Пример #22
0
        public void IndexOf()
        {
            var list = new NaiveLockingList<int> {0, 1, 2, 3};

            Assert.AreEqual(2, list.IndexOf(2));
        }
Пример #23
0
        public void Insert()
        {
            var list = new NaiveLockingList<int> {0, 1, 2, 3};

            list.Insert(2, 999);

            CollectionAssert.AreEqual(new[] {0, 1, 999, 2, 3}, list);
        }
Пример #24
0
        public void IndexOperator()
        {
            var list = new NaiveLockingList<int> {0, 1, 2, 3};

            list[2] = 999;

            Assert.AreEqual(999, list[2]);
        }
Пример #25
0
        public void NoWritesWhileEnumerating()
        {
            var list = new NaiveLockingList<int> {0, 1, 2, 3};

            using (list.GetEnumerator())
            {
                list.Add(4);
            }
        }
Пример #26
0
        public void CanWriteAfterEnumerating()
        {
            var list = new NaiveLockingList<int> {0, 1, 2, 3};

            using (IEnumerator<int> e = list.GetEnumerator())
            {
                e.MoveNext();
                Debug.WriteLine(e.Current);
                e.MoveNext();
            }

            list.Add(4);
        }
Пример #27
0
        public void Count()
        {
            var list = new NaiveLockingList<int> {0, 1, 2, 3};

            Assert.AreEqual(4, list.Count);
        }