Пример #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 NewRandomListTest()
        {
            bool allMatch = true;
            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 (baseList[i] != randoList[i])
                {
                    allMatch = false;
                }
            }

            Assert.False(allMatch);
        }
Пример #3
0
        public void AddArrayTest()
        {
            RandomizedList <string> randoList = new RandomizedList <string>(new PrngSHA256());

            string[] baseArray = new string[5];

            baseArray[0] = "a";
            baseArray[1] = "B";
            baseArray[2] = "J";
            baseArray[3] = "a^&^*";
            baseArray[4] = "001";

            randoList.Add(baseArray);

            Assert.True(randoList.Count == baseArray.Length);
        }
Пример #4
0
        public void RandomListItemCountTest()
        {
            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);
            }
            Assert.True(randoList.Count == baseList.Count);
        }