コード例 #1
0
        public void SwapListElementWithBadIndex()
        {
            var list = new List <string>();

            Assert.Throws <ArgumentOutOfRangeException>(() => ListByIndex.SwapElement(list, 1, 2));
        }
コード例 #2
0
        public void GetDistinctRandomIndexWithBadIndex()
        {
            var list = new List <string>();

            Assert.Throws <ArgumentException>(() => ListByIndex.GetDistinctRandomIndex(list, 1));
        }
コード例 #3
0
        public void GetDistinctRandomElementWithBadListSize()
        {
            var list = new List <int>();

            Assert.Throws <ArgumentException>(() => ListByIndex.GetDistinctRandomElement(list, 1));
        }
コード例 #4
0
        public void GetDistinctRandomIndex()
        {
            var list = Enumerable.Range(0, 100).ToList();

            Assert.AreNotEqual(0, ListByIndex.GetDistinctRandomIndex(list, 0));
        }
コード例 #5
0
        public void GetDistinctRandomElement()
        {
            var list = Enumerable.Range(0, 100).ToList();

            Assert.AreNotEqual(1, ListByIndex.GetDistinctRandomElement(list, 1));
        }