private static void Test2() { var date = Convert.ToDateTime("1/1/2010 12:00:00 am"); Console.WriteLine(date.ToLongDateString() + date.ToLongTimeString()); var houses = new List <int[]>(); var planets = new List <Pair <int, decimal> >(); var longitude = -0.11; var latitude = 51.51; AstrologyCalculations.GetHousesAndDegrees(date, longitude, latitude, out houses, out planets, false); var house = 0; foreach (var planetArray in houses) { Console.WriteLine($"House:{house}"); for (var i = 0; i < planetArray.Length; i++) { var planetNumber = planetArray[i]; foreach (var tuple in planets) { if (tuple.X == planetNumber) { var name = planetToNumbers[tuple.X]; Console.WriteLine($"Planet {name} Degrees {tuple.Y}"); } } } house++; } Console.ReadKey(); }
public void GetPlanetsDegrees_Success(DateTime date, double longitude, double latitude, decimal[] expected) { var actual = AstrologyCalculations.GetPlanetsDegrees(date, longitude, latitude); var epsilon = 0.25m; if (actual.Count != expected.Count()) { throw new ArgumentOutOfRangeException(); } for (var i = 0; i < actual.Count; i++) { Assert.InRange(actual[0], expected[0] - epsilon, expected[0] + epsilon); } }
private static void Test1() { var BDate = Convert.ToDateTime("14/10/1994 12:15:00 AM"); var longtitude = -72.6190; var lattitude = 22.3181; var Asc = AstrologyCalculations.GetAscendant(BDate, longtitude, lattitude); Console.WriteLine(Asc); ////Mehul InCorrect Asc = 5 instead of 4 | 03 / 09 / 1997 05:10:00 AM(IST) BDate = Convert.ToDateTime("02/09/1997 11:40:00 PM"); longtitude = -72.86; lattitude = 22.69; Asc = AstrologyCalculations.GetAscendant(BDate, longtitude, lattitude); Console.WriteLine(Asc); //Mehul InCorrect Asc = 5 instead of 4 | 03 / 09 / 1997 05:10:00 AM(IST) BDate = Convert.ToDateTime("02/09/1997 11:40:00 PM"); longtitude = -72.86; lattitude = 22.69; Asc = AstrologyCalculations.GetAscendant(BDate, longtitude, lattitude); Console.WriteLine(Asc); //Arun Correct Asc=8 BDate = Convert.ToDateTime("22/06/1987 11:20:00 AM"); longtitude = -72.86; lattitude = 22.69; Asc = AstrologyCalculations.GetAscendant(BDate, longtitude, lattitude); Console.WriteLine(Asc); //Mehul InCorrect Asc=5 instead of 4 BDate = Convert.ToDateTime("02/09/1997 11:40:00 PM"); longtitude = -72.86; lattitude = 22.69; Asc = AstrologyCalculations.GetAscendant(BDate, longtitude, lattitude); Console.WriteLine(Asc); //Vaibhavi InCorrect Asc=3 instead of 2 BDate = Convert.ToDateTime("25/11/1996 1:00:00 PM"); longtitude = -72.86; lattitude = 22.69; Asc = AstrologyCalculations.GetAscendant(BDate, longtitude, lattitude); Console.WriteLine(Asc); //Raj Desai InCorrect Asc=5 instead of 4 BDate = Convert.ToDateTime("25/06/1988 03:50:00 AM"); longtitude = -72.8777; lattitude = 19.0760; Asc = AstrologyCalculations.GetAscendant(BDate, longtitude, lattitude); Console.WriteLine(Asc); // Arun Correct Asc = 8 | 22 / 06 / 1987 16:50:00 PM(IST) BDate = Convert.ToDateTime("22/06/1987 11:20:00 AM"); longtitude = -72.86; lattitude = 22.69; Asc = AstrologyCalculations.GetAscendant(BDate, longtitude, lattitude); Console.WriteLine(Asc); //Mehul InCorrect Asc=5 instead of 4 | 03/09/1997 05:10:00 AM(IST) BDate = Convert.ToDateTime("02/09/1997 11:40:00 PM"); longtitude = -72.86; lattitude = 22.69; Asc = AstrologyCalculations.GetAscendant(BDate, longtitude, lattitude); Console.WriteLine(Asc); //Raj Desai InCorrect Asc=5 instead of 4 | 25/06/1988 09:20:00 AM(IST) BDate = Convert.ToDateTime("25/06/1988 03:50:00 AM"); longtitude = -72.8777; lattitude = 19.0760; Asc = AstrologyCalculations.GetAscendant(BDate, longtitude, lattitude); Console.WriteLine(Asc); //Kevin Correct Asc=7 | 31/08/1962 03:00:00 PM (Florida) BDate = Convert.ToDateTime("31/08/1962 03:00:00 PM"); longtitude = 85.6602; lattitude = 30.1588; Asc = AstrologyCalculations.GetAscendant(BDate, longtitude, lattitude); Console.WriteLine(Asc); Console.ReadKey(); }