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));
}
}