public void TestSpecificDate(string date, RokuyoDay rokuyoDay) { CultureInfo provider = CultureInfo.InvariantCulture; var rokuyoCalendar = new RokuyoCalendar(); Assert.AreEqual(rokuyoDay, rokuyoCalendar.GetRokuyo(DateTime.ParseExact(date, "dd/MM/yyyy", provider))); }
public void UnRegularCycle() { var rokuyoCalendar = new RokuyoCalendar(); Assert.AreEqual(RokuyoDay.Butsumetsu, rokuyoCalendar.GetRokuyo(new DateTime(2020, 1, 23))); Assert.AreEqual(RokuyoDay.Taian, rokuyoCalendar.GetRokuyo(new DateTime(2020, 1, 24))); Assert.AreEqual(RokuyoDay.Sensho, rokuyoCalendar.GetRokuyo(new DateTime(2020, 1, 25))); Assert.AreEqual(RokuyoDay.Tomobiki, rokuyoCalendar.GetRokuyo(new DateTime(2020, 1, 26))); Assert.AreEqual(RokuyoDay.Sakimake, rokuyoCalendar.GetRokuyo(new DateTime(2020, 1, 27))); Assert.AreEqual(RokuyoDay.Butsumetsu, rokuyoCalendar.GetRokuyo(new DateTime(2020, 1, 28))); }
public void RegularCycle() { var rokuyoCalendar = new RokuyoCalendar(); Assert.AreEqual(RokuyoDay.Butsumetsu, rokuyoCalendar.GetRokuyo(new DateTime(2020, 1, 5))); Assert.AreEqual(RokuyoDay.Taian, rokuyoCalendar.GetRokuyo(new DateTime(2020, 1, 6))); Assert.AreEqual(RokuyoDay.Shakku, rokuyoCalendar.GetRokuyo(new DateTime(2020, 1, 7))); Assert.AreEqual(RokuyoDay.Sensho, rokuyoCalendar.GetRokuyo(new DateTime(2020, 1, 8))); Assert.AreEqual(RokuyoDay.Tomobiki, rokuyoCalendar.GetRokuyo(new DateTime(2020, 1, 9))); Assert.AreEqual(RokuyoDay.Sakimake, rokuyoCalendar.GetRokuyo(new DateTime(2020, 1, 10))); }