public void EqualityTest()
{
BoundingRectangle boundingRectangle = new BoundingRectangle(1, 2, 3, 4);
BoundingRectangle sameBoundingRectangle = new BoundingRectangle(1, 2, 3, 4);
BoundingRectangle diffBoundingRectangle = new BoundingRectangle(2, 3, 4, 5);
Assert.IsTrue(boundingRectangle.Equals(sameBoundingRectangle));
Assert.IsFalse(boundingRectangle.Equals(diffBoundingRectangle));
Assert.IsTrue(boundingRectangle == sameBoundingRectangle);
Assert.IsTrue(boundingRectangle != diffBoundingRectangle);
object nonBoundingRectangleObject = new object();
Assert.IsFalse(boundingRectangle.Equals(nonBoundingRectangleObject));
object boundingRectangleObject = boundingRectangle;
Assert.IsTrue(boundingRectangle.Equals(boundingRectangleObject));
}