public PlanetarySystem(System system = System.SuryaSiddhanta) { System = system == System.Pancasiddhantika ? system : System.SuryaSiddhanta; Planets.InitializeYugaRotations(System); Yuga.InitializeYuga(Planets); }
public void ConstructorWithSuryaSiddanta_Should_Set_Up_The_Planetary_Constants_Correctly() { var planetarySystem = new PlanetarySystem.PlanetarySystem(System.SuryaSiddhanta); _planets = planetarySystem.Planets; _yuga = planetarySystem.Yuga; _planets.Star.YugaRotation.Should().Be(1582237800); _planets.Sun.YugaRotation.Should().Be(4320000); _planets.Moon.YugaRotation.Should().Be(57753336); _planets.Mercury.YugaRotation.Should().Be(17937000); _planets.Venus.YugaRotation.Should().Be(7022388); _planets.Mars.YugaRotation.Should().Be(2296824); _planets.Jupiter.YugaRotation.Should().Be(364220); _planets.Saturn.YugaRotation.Should().Be(146564); _planets.Candrocca.YugaRotation.Should().Be(488219); _planets.Rahu.YugaRotation.Should().Be(-232226); _planets.Star.Rotation.Should().Be(0); _planets.Sun.Rotation.Should().Be(4320000); _planets.Moon.Rotation.Should().Be(57753336); _planets.Mercury.Rotation.Should().Be(4320000); _planets.Venus.Rotation.Should().Be(4320000); _planets.Mars.Rotation.Should().Be(2296824); _planets.Jupiter.Rotation.Should().Be(364220); _planets.Saturn.Rotation.Should().Be(146564); _planets.Candrocca.Rotation.Should().Be(488219); _planets.Rahu.Rotation.Should().Be(-232226); _planets.Star.Sighra.Should().Be(0); _planets.Sun.Sighra.Should().Be(4320000); _planets.Moon.Sighra.Should().Be(0); _planets.Mercury.Sighra.Should().Be(17937000); _planets.Venus.Sighra.Should().Be(7022388); _planets.Mars.Sighra.Should().Be(4320000); _planets.Jupiter.Sighra.Should().Be(4320000); _planets.Saturn.Sighra.Should().Be(4320000); _planets.Candrocca.Sighra.Should().Be(0); _planets.Rahu.Sighra.Should().Be(0); _planets.Star.Apogee.Should().Be(0); _planets.Sun.Apogee.Should().Be(77.28333333333333); _planets.Moon.Apogee.Should().Be(0); _planets.Mercury.Apogee.Should().Be(220.45); _planets.Venus.Apogee.Should().Be(79.83333333333333); _planets.Mars.Apogee.Should().Be(130.03333333333333); _planets.Jupiter.Apogee.Should().Be(171.3); _planets.Saturn.Apogee.Should().Be(236.61666666666667); _planets.Candrocca.Apogee.Should().Be(0); _planets.Rahu.Apogee.Should().Be(0); _planets.Star.MandaCircumference.Should().Be(0); _planets.Sun.MandaCircumference.Should().Be(13.833333333333334); _planets.Moon.MandaCircumference.Should().Be(31.833333333333332); _planets.Mercury.MandaCircumference.Should().Be(29); _planets.Venus.MandaCircumference.Should().Be(11.5); _planets.Mars.MandaCircumference.Should().Be(73.5); _planets.Jupiter.MandaCircumference.Should().Be(32.5); _planets.Saturn.MandaCircumference.Should().Be(48.5); _planets.Candrocca.MandaCircumference.Should().Be(0); _planets.Rahu.MandaCircumference.Should().Be(0); _planets.Star.SighraCircumference.Should().Be(0); _planets.Sun.SighraCircumference.Should().Be(0); _planets.Moon.SighraCircumference.Should().Be(0); _planets.Mercury.SighraCircumference.Should().Be(131.5); _planets.Venus.SighraCircumference.Should().Be(261); _planets.Mars.SighraCircumference.Should().Be(233.5); _planets.Jupiter.SighraCircumference.Should().Be(71); _planets.Saturn.SighraCircumference.Should().Be(39.5); _planets.Candrocca.SighraCircumference.Should().Be(0); _planets.Rahu.SighraCircumference.Should().Be(0); _yuga.CivilDays.Should().Be(1577917800); _yuga.SynodicMonth.Should().Be(53433336); _yuga.Adhimasa.Should().Be(1593336); _yuga.Tithi.Should().Be(1603000080); _yuga.Ksayadina.Should().Be(25082280); }