Exemplo n.º 1
0
        public void 查八字Test()
        {
            DateTime res = LnBase.查找八字("戊午", "戊午", "甲子", 2017, 方向.逆行);

            Assert.AreEqual(new DateTime(1978, 7, 1), res);

            res = LnBase.查找八字("丁酉", "壬寅", "壬戌", 2016, 方向.顺行);
            Assert.AreEqual(new DateTime(2017, 2, 4), res);

            res = LnBase.查找八字("丙申", "辛丑", "辛酉", 2016, 方向.顺行);
            Assert.AreEqual(new DateTime(2017, 2, 3), res);

            res = LnBase.查找八字("丁亥", "庚戌", "己巳", 1930, 方向.逆行);
            Assert.AreEqual(new DateTime(1887, 10, 31), res);

            res = LnBase.查找农历(1978, "五", "廿六", false);
            Assert.AreEqual(new DateTime(1978, 7, 1), res);

            try
            {
                res = LnBase.查找农历(1978, "五", "廿六", true);
                Assert.IsTrue(false, "应该找不到");
            }
            catch (Exception)
            {
            }

            res = LnBase.查找农历(2017, "六", "初一", true);
            Assert.AreEqual(new DateTime(2017, 7, 23), res);
        }
Exemplo n.º 2
0
 public void 查八字失败Test()
 {
     DateTime res = LnBase.查找八字("戊午", "甲午", "", 2017, 方向.逆行);
 }