Exemplo n.º 1
0
        public void TestSearchImages()
        {
            // Average - create new object of MyImage
            MyImage image = new MyImage();

            // Act - search images in folder
            // Will be private method
            var images = image.SearchImages();

            // Assert check images count
            // Need value: 5
            Assert.AreEqual(images.Count, 5);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Get random image
        /// </summary>
        /// <returns>Return random image</returns>
        public MyImage GetRandom()
        {
            MyImage img = new MyImage();
            Random random = new Random();
            List<MyImage> images = SearchImages();
            int randNumb = random.Next(images.Count);

            this.Name = images[randNumb].Name;
            this.PathToFile = images[randNumb].PathToFile;

            img.Name = images[randNumb].Name;
            img.PathToFile = images[randNumb].PathToFile;
            return img;
            
        }
Exemplo n.º 3
0
        public void TestRandomImageMethod()
        {
            // Average - create new object of MyImage
            // Average - get all images 
            MyImage image = new MyImage();
            var images = image.SearchImages();

            // Act - get random image form directory
            var img = image.GetRandom();

            // Act - delete image wich is same with random
            for (int i = 0; i < images.Count; i++)
                if (img.Name == images[i].Name)
                    images.RemoveAt(i);

            // Assert check is count list of images
            // Need value: 4
            Assert.AreEqual(images.Count, 4);

            // Assert check is random image
            // Need value: random
            foreach (var item in images)
                Assert.AreNotEqual(img, item);
        }
Exemplo n.º 4
0
 public DataRoulette()
 {
     numb = new MyNumber();
     img = new MyImage();
 }