public void TestMonths() { KSPDateStructure.SetCustomCalendar(); //empty months structure KSPDateTime dt = new KSPDateTime(1, 100); Assert.AreEqual(0, dt.Month); Assert.AreEqual(100, dt.Day); //set up some months KSPDateStructure.Months.Add(new KSPMonth("Billtember", 200)); KSPDateStructure.Months.Add(new KSPMonth("Jebuary", 265)); Assert.AreEqual(1, dt.Month); Assert.AreEqual(100, dt.Day); dt = dt.AddDays(100); Assert.AreEqual(1, dt.Month); Assert.AreEqual(200, dt.Day); dt = dt.AddDays(100); Assert.AreEqual(2, dt.Month); dt = dt.AddDays(100); }