public void DistributeImagesTest()
        {
            var congruenceArray = new int[16] { 14, 7, 15, 8, 11, 12, 9, 1, 3, 6, 13, 4, 5, 10, 0, 2 };
            var blocks = new List<Block> 
            { 
                new Block(),
                new Block(),
                new Block(),
                new Block(),
                new Block(),
                new Block(),
                new Block(),
                new Block(),
                new Block(),
                new Block(),
                new Block(),
                new Block(),
                new Block(),
                new Block(),
                new Block(),
                new Block(),
            };
            var distributer = new ImageDestributer();

            distributer.DistributeImages(blocks, congruenceArray);

            foreach (var block in blocks)
            {
                if (block.Picture == null)
                {
                    Assert.Fail();
                }
            }
        }
        public void FormRandomImagesTest()
        {
            var distributer = new ImageDestributer();
            var privateObject = new PrivateObject(distributer);
            var imagePull = new List<Bitmap>();

            var randomImages = (IList<Bitmap>)privateObject.Invoke("FormRandomImages");
            while (randomImages.Count > 0)
            {
                if (imagePull.Contains(randomImages[0]))
                {
                    Assert.Fail();
                }
                imagePull.Add(randomImages[0]);
                randomImages.RemoveAt(0);
            }
        }
Пример #3
0
 /// <summary>
 /// Распределяет избражения между блоками.
 /// </summary>
 public void DistributeImages()
 {
     var destributer = new ImageDestributer();
     destributer.DistributeImages(this.blocks, CongruenceArray);
 }