using System; using System.Collections.Generic; using System.Linq; using System.Text; using UnitTestSharp; using Annulus; using Azimuth; namespace Annulus.UnitTests.DeprecatedShapes { //class TrapezoidTests : TestFixture //{ // Trapezoid trapezoid; // public override void TestSetup() // { // trapezoid = new Trapezoid(1, 0.5, 1); // } // public void TestArea() // { // CheckEqual((Scalar)1.5, trapezoid.Area); // } // public void TestPerimeter() // { // CheckEqual((Scalar)(1 + 2 + Math.Sqrt(5)), trapezoid.Perimeter); // } // public void TestProjectToNormal() // { // Vector vector = new Vector(1, 0); // CheckEqual(new Interval(-1,1), trapezoid.ProjectToNormal(vector)); // } // public void TestCenterOfMass() // { // CheckEqual(new Vector(0, 0), trapezoid.Centroid); // } // public void TestClone() // { // Trapezoid clone = (Trapezoid)trapezoid.Clone(); // CheckEqual(trapezoid.Area, clone.Area); // CheckEqual(trapezoid.BoundingCircle.Radius, clone.BoundingCircle.Radius); // } // public void TestBoundingCircle() // { // CheckEqual((Scalar)Math.Sqrt(1 + (trapezoid.CentroidHeight * trapezoid.CentroidHeight)), // trapezoid.BoundingCircle.Radius); // } // public void TestCentroidHeight() // { // CheckEqual((Scalar)4/9,trapezoid.CentroidHeight); // } // public void FindMostExtremePointAlongNormal() // { // Vector expected = new Vector(0.5, 5.0 / 9.0); // Scalar extremeness; // Vector actual; // trapezoid.FindMostExtremePointAlongNormal(Vector.UnitX, out extremeness, out actual); // CheckEqual(expected, actual); // } //} }