static void Main(string[] args) { var figura = new Figura(15, "Addded Figura's Square"); Console.Write(string.Format("{0}: {1}", figura.Description, ShapeProcessor.CalculateSquare(figura))); Console.ReadKey(); }
public void MaxShapeSizeTest() { var processor = new ShapeProcessor("Shape0", "bmp"); int size = processor.GetMaxSizeOfShape(); Assert.AreEqual(size, 6833); processor = new ShapeProcessor("Shape1", "bmp"); size = processor.GetMaxSizeOfShape(); Assert.AreEqual(size, 6544); processor = new ShapeProcessor("Shape2", "bmp"); size = processor.GetMaxSizeOfShape(); Assert.AreEqual(size, 3702); }
public void TestGetAreaOk() { TriangleStrip ts = new TriangleStrip( new List <Vertex> { new Vertex(0, 0), new Vertex(2, 0), new Vertex(2, 2), new Vertex(4, 2), } ); ShapeProcessor processor = new ShapeProcessor(); double actual = processor.GetArea(ts); double expected = 4; Assert.IsTrue(Math.Abs(expected - actual) < 0.000001); // <-- Doubles are not precise! :-( }