public void WeeksTest(double days, double expectedWeeks, int expectedWeek) { var dateTime = HenHenTime.FromDays(days); Assert.AreEqual(expectedWeeks, dateTime.Weeks); Assert.AreEqual(expectedWeek, dateTime.Week); }
public void OperatorTest() { var a = HenHenTime.FromDays(1); var b = HenHenTime.FromHours(12); var c = new HenHenTime(1, 1, 2); Assert.AreEqual(new HenHenTime(1, 1, 2, 12, 0, 0), a + b); Assert.AreEqual(new HenHenTime(1, 1, 1, 12, 0, 0), a - b); Assert.AreEqual(new HenHenTime(1, 1, 3, 0, 0, 0), a * 2); Assert.AreEqual(new HenHenTime(1, 1, 1, 12, 0, 0), a / 2); Assert.AreEqual(2, a / b); Assert.AreEqual(0.5f, b / a); Assert.IsTrue(a != b); Assert.IsTrue(a == c); Assert.IsTrue(a > b); Assert.IsFalse(a < b); }