using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UnitTestSharp;
using Lodestone;
using Annulus.DeprecatedShapes;
using Azimuth;

namespace Lodestone.UnitTests
{
    public class BodyTests : TestFixture
    {
        public class ShapeTests : TestFixture
        {
            public void RawBodyHasPointShape()
            {
                var body = new Body();

                CheckEqual(typeof(Point), body.Shape.GetType());
            }

            public void SetShape()
            {
                var body = new Body();

                Circle circle = new Circle(1.0);

                body.SetShape(circle);

                CheckEqual(circle, body.Shape);
            }

            public void Todo()
            {
                TODO("Figure out how to do bodies that grow in size over time.");
            }
        }
    }
}