Пример #1
0
        public void RandomListContainsTest()
        {
            bool isMissingAValue = false;
            RandomizedList <string> randoList = new RandomizedList <string>(new PrngSHA256());
            List <string>           baseList  = new List <string>();

            baseList.Add("a");
            baseList.Add("A");
            baseList.Add("b");
            baseList.Add("B");
            baseList.Add("CCC");
            baseList.Add("D");
            baseList.Add("0");
            baseList.Add("1");
            baseList.Add("$^%#$%^%$#");

            foreach (var item in baseList)
            {
                randoList.Add(item);
            }

            for (int i = 0; i < baseList.Count; i++)
            {
                if (randoList.Contains(baseList[i]) == false)
                {
                    isMissingAValue = true;
                }
            }

            randoList.Clear();
            Assert.False(isMissingAValue);
        }
Пример #2
0
        public void RandomListClearTest()
        {
            RandomizedList <string> randoList = new RandomizedList <string>(new PrngSHA256());
            List <string>           baseList  = new List <string>();

            baseList.Add("a");
            baseList.Add("A");
            baseList.Add("b");
            baseList.Add("B");
            baseList.Add("CCC");
            baseList.Add("D");
            baseList.Add("0");
            baseList.Add("1");
            baseList.Add("$^%#$%^%$#");

            foreach (var item in baseList)
            {
                randoList.Add(item);
            }

            randoList.Clear();
            Assert.True(randoList.Count == 0);
        }