Esempio n. 1
0
 public NakathFinder(AstroTransitDate nakathDate
                     , AstroTransitDate birthDate, NakathFinderInput input)
     : this(nakathDate, input)
 {
     BirthDate           = birthDate;
     ReasonToMakeInvalid = nakathDate.CurrentDateTime.ToShortDateString() + " : " + nakathDate.CurrentDateTime.ToShortTimeString() + "\r\n";
 }
Esempio n. 2
0
        public void NakathFinderTest()
        {
            AstroTransitDate date   = new AstroTransitDate(new AstroPlace(), false);
            NakathFinder     finder = new NakathFinder(date, new NakathFinderInput());

            finder.BeneficPlanetPosition      = new int[] { 1, 4, 7, 10, 11, 2 };
            finder.LangnaToConsider           = new EnumRasi[] { EnumRasi.Kanya, EnumRasi.Thula, EnumRasi.Mithuna, EnumRasi.Simha };
            finder.MaleficPlanetPosition      = new int[] { 3, 6, 12 };
            finder.NakathToConsider           = new EnumNakath[] { (EnumNakath)1, (EnumNakath)7, (EnumNakath)11 };
            finder.NakathNumberFromRaviNakath = new int[] { 6, 8 };
            finder.EmptyHousesToConsider      = new int[] { 6, 8 };

            Assert.IsTrue(finder.LagnaMatched() == ResultTypes.TRUE);                       //50
            Assert.IsTrue(finder.BadPlanetInGoodPosition() == ResultTypes.FALSE);           //30
            Assert.IsTrue(finder.EmptyHousesToConsiderMatched() == ResultTypes.FALSE);      //30
            Assert.IsTrue(finder.GoodPlanetInGoodPosition() == ResultTypes.FALSE);          //30
            Assert.IsTrue(finder.MoonIsStrong().Result == ResultTypes.NA);                  //30
            Assert.IsTrue(finder.NakathMatched() == ResultTypes.TRUE);                      //60
            Assert.IsTrue(finder.NakathNumberFromRaviNakathMatched() == ResultTypes.FALSE); //60
            ResultTypes ntWeekDay = finder.GoodNakathThithiWeekDays();                      // 80

            finder.HasGoodYoga();                                                           //60
            finder.GoodThithiWeekDay();                                                     //60
            finder.IsGoodNakath();                                                          //60
            finder.IsGoodThithi();                                                          //30
            finder.IsGoodYoga();                                                            //30
            finder.IsGoodKarna();                                                           //30
            finder.IsGoodDay();                                                             //50
        }
Esempio n. 3
0
 public void TestMethod1()
 {
     AstroPlace                 p    = new AstroPlace();
     AstroTransitDate           wd   = new AstroTransitDate(p, true);
     double                     time = wd.GetTarnsit(EnumPlanet.Moon, p);
     Tuple <DateTime, DateTime> rahu = wd.WeekDay.Rahukalaya(wd.SunRise, wd.SunSet);
 }
Esempio n. 4
0
 public NakathFinder(AstroTransitDate nakathDate, NakathFinderInput input)
 {
     Input       = input;
     TransitDate = nakathDate;
     NakathNumberFromRaviNakath = Input.NakathNumberFromRaviNakath;
     MaleficPlanetPosition      = Input.MaleficPlanetPosition;
     BeneficPlanetPosition      = Input.BeneficPlanetPosition;
     EmptyHousesToConsider      = Input.EmptyHousesToConsider;
     NakathToConsider           = Input.NakathToConsider;
     ThithiToConsider           = Input.ThithiToConsider;
     LangnaToConsider           = Input.LangnaToConsider;
     IsThisValidResult          = true;
 }
Esempio n. 5
0
        public void TestMethod1()
        {
            AstroTransitDate date = new AstroTransitDate(new AstroPlace(), true);

            Assert.IsTrue(date.Horoscope.LagnaRasi.Current == EnumRasi.Kanya);
        }