Accord.Tests.Imaging.ConcatenateTest.ConcatenateConstructorTest C# (CSharp) Method

ConcatenateConstructorTest() private method

private ConcatenateConstructorTest ( ) : void
return void
        public void ConcatenateConstructorTest()
        {
            Bitmap img1 = Accord.Imaging.Image.Clone(Properties.Resources.image1);
            Bitmap img2 = Accord.Imaging.Image.Clone(Properties.Resources.image2);

            Concatenate target = new Concatenate(img1);
            var img3 = target.Apply(img2);

            Assert.AreEqual(System.Math.Max(img1.Height, img2.Height), img3.Height);
            Assert.AreEqual(img1.Width + img2.Width, img3.Width);



            for (int i = 0; i < 16; i++)
                for (int j = 0; j < 16; j++)
                    Assert.AreEqual(img1.GetPixel(i, j), img3.GetPixel(i, j));

            for (int i = 0; i < 16; i++)
                for (int j = 0; j < 16; j++)
                    Assert.AreEqual(img2.GetPixel(i, j), img3.GetPixel(i + 16, j));

        }
    }