
using NUnit.Framework;
using DotSpatial.Projections;

namespace DotSpatial.Projection.Tests.Geographic
{
    /// <summary>
    /// This class contains all the tests for the SolarSystem category of Geographic coordinate systems
    /// </summary>
    [TestFixture]
    public class SolarSystem
    {
        /// <summary>
        /// Creates a new instance of the Africa Class
        /// </summary>
        [TestFixtureSetUp]
        public void Initialize()
        {
            TestSetupHelper.CopyProj4();
        }

        [Test]
        public void Adrastea2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Adrastea2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Amalthea2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Amalthea2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Ananke2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Ananke2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Ariel2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Ariel2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Atlas2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Atlas2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Belinda2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Belinda2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Bianca2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Bianca2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Callisto2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Callisto2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Calypso2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Calypso2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Carme2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Carme2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Charon2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Charon2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Cordelia2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Cordelia2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Cressida2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Cressida2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Deimos2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Deimos2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Desdemona2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Desdemona2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Despina2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Despina2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Dione2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Dione2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Elara2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Elara2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Enceladus2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Enceladus2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Epimetheus2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Epimetheus2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Europa2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Europa2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Galatea2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Galatea2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Ganymede2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Ganymede2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Helene2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Helene2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Himalia2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Himalia2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Hyperion2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Hyperion2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Iapetus2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Iapetus2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Io2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Io2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Janus2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Janus2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Juliet2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Juliet2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Jupiter2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Jupiter2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Larissa2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Larissa2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Leda2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Leda2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Lysithea2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Lysithea2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Mars1979()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Mars1979;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Mars2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Mars2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Mercury2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Mercury2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Metis2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Metis2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Mimas2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Mimas2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Miranda2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Miranda2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Moon2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Moon2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Naiad2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Naiad2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Neptune2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Neptune2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Nereid2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Nereid2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Oberon2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Oberon2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Ophelia2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Ophelia2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Pan2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Pan2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Pandora2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Pandora2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Pasiphae2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Pasiphae2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Phobos2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Phobos2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Phoebe2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Phoebe2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Pluto2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Pluto2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Portia2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Portia2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Prometheus2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Prometheus2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Proteus2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Proteus2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Puck2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Puck2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Rhea2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Rhea2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Rosalind2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Rosalind2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Saturn2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Saturn2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Sinope2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Sinope2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Telesto2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Telesto2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Tethys2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Tethys2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Thalassa2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Thalassa2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Thebe2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Thebe2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Titan2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Titan2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Titania2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Titania2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Triton2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Triton2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Umbriel2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Umbriel2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Uranus2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Uranus2000;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Venus1985()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Venus1985;
            Tester.TestProjection(pStart);
        }


        [Test]
        public void Venus2000()
        {
            ProjectionInfo pStart = KnownCoordinateSystems.Geographic.SolarSystem.Venus2000;
            Tester.TestProjection(pStart);
        }
    }
}
