public void TestComputeArea() { ShapeFactory sf = new ShapeFactory(); EmbeddedPicture embeddedPicture = sf.MakeEmbeddedPicture("thinking.bmp", 0, 0, 5, 6); Assert.AreEqual(30, embeddedPicture.ComputeArea(), 0); }
public void TestMethod1() { Bitmap image = new Bitmap("C:\\Users\\Camron Martinez\\Desktop\\Current OO Homework\\HW3\\HW3-OO\\Minimal (c-sharp)\\ShapesTests\\Usu-Logo.bmp"); List <Shapes.Point> points = new List <Shapes.Point>(); Shapes.Point p1 = new Shapes.Point("Null", "Null", 0, 0); Shapes.Point p2 = new Shapes.Point("Null", "Null", 0, 0); Shapes.Point p3 = new Shapes.Point("Null", "Null", 0, 0); Shapes.Point p4 = new Shapes.Point("Null", "Null", 0, 0); points.Add(p1); points.Add(p2); points.Add(p3); points.Add(p4); EmbeddedPicture myEmbed = new EmbeddedPicture("Embed1", "AquaMarine", image, 5, 5, points); Bitmap image2 = new Bitmap(image, 5, 5); Assert.AreEqual(myEmbed.Width, 5); Assert.AreEqual(myEmbed.Height, 5); Assert.AreEqual(myEmbed.storedImage.Size, image2.Size); Assert.AreEqual(myEmbed.storedImage.Flags, image2.Flags); Assert.AreEqual(myEmbed.ComputeArea(), 25); myEmbed.Add(p1); myEmbed.Move(1, 1); Assert.AreEqual(myEmbed.myEmbeddedPicturePoints[0].X, 1); Assert.AreEqual(myEmbed.myEmbeddedPicturePoints[0].Y, 1); Assert.AreEqual(myEmbed.myEmbeddedPicturePoints[1].X, 1); Assert.AreEqual(myEmbed.myEmbeddedPicturePoints[1].Y, 1); Assert.AreEqual(myEmbed.myEmbeddedPicturePoints[2].X, 1); Assert.AreEqual(myEmbed.myEmbeddedPicturePoints[2].Y, 1); Assert.AreEqual(myEmbed.myEmbeddedPicturePoints[3].X, 1); Assert.AreEqual(myEmbed.myEmbeddedPicturePoints[3].Y, 1); }
public void TestDraw() { ShapeFactory sf = new ShapeFactory(); EmbeddedPicture embeddedPicture = sf.MakeEmbeddedPicture("thinking.bmp", 1, 2, 5, 6); Bitmap bitmap = new Bitmap(1024, 1024, System.Drawing.Imaging.PixelFormat.Format32bppArgb); Graphics g = Graphics.FromImage(bitmap); embeddedPicture.Draw(g); bitmap.Save("embeddedPicture.bmp"); }
public void TestMove() { ShapeFactory sf = new ShapeFactory(); EmbeddedPicture embeddedPicture = sf.MakeEmbeddedPicture("thinking.bmp", 1, 2, 5, 6); embeddedPicture.Move(2, 3); Assert.AreEqual(3, embeddedPicture.ImageBounds.Point1.X); Assert.AreEqual(5, embeddedPicture.ImageBounds.Point1.Y); Assert.AreEqual(7, embeddedPicture.ImageBounds.Point2.X); Assert.AreEqual(9, embeddedPicture.ImageBounds.Point2.Y); }
public void TestValidConstruction() { ShapeFactory sf = new ShapeFactory(); EmbeddedPicture embeddedPicture = sf.MakeEmbeddedPicture("thinking.bmp", 1, 2, 5, 6); Assert.AreEqual(1, embeddedPicture.ImageBounds.Point1.X); Assert.AreEqual(2, embeddedPicture.ImageBounds.Point1.Y); Assert.AreEqual(5, embeddedPicture.ImageBounds.Point2.X); Assert.AreEqual(6, embeddedPicture.ImageBounds.Point2.Y); }