Spaces:
Running
Running
| # -*- coding: utf-8 -*- | |
| import unittest | |
| from lunar_python import Solar | |
| class ShuJiuTest(unittest.TestCase): | |
| def test1(self): | |
| solar = Solar.fromYmd(2020, 12, 21) | |
| lunar = solar.getLunar() | |
| shu_jiu = lunar.getShuJiu() | |
| self.assertEqual("一九", shu_jiu.toString()) | |
| self.assertEqual("一九第1天", shu_jiu.toFullString()) | |
| def test2(self): | |
| solar = Solar.fromYmd(2020, 12, 22) | |
| lunar = solar.getLunar() | |
| shu_jiu = lunar.getShuJiu() | |
| self.assertEqual("一九", shu_jiu.toString()) | |
| self.assertEqual("一九第2天", shu_jiu.toFullString()) | |
| def test3(self): | |
| solar = Solar.fromYmd(2020, 1, 7) | |
| lunar = solar.getLunar() | |
| shu_jiu = lunar.getShuJiu() | |
| self.assertEqual("二九", shu_jiu.toString()) | |
| self.assertEqual("二九第8天", shu_jiu.toFullString()) | |
| def test4(self): | |
| solar = Solar.fromYmd(2021, 1, 6) | |
| lunar = solar.getLunar() | |
| shu_jiu = lunar.getShuJiu() | |
| self.assertEqual("二九", shu_jiu.toString()) | |
| self.assertEqual("二九第8天", shu_jiu.toFullString()) | |
| def test5(self): | |
| solar = Solar.fromYmd(2021, 1, 8) | |
| lunar = solar.getLunar() | |
| shu_jiu = lunar.getShuJiu() | |
| self.assertEqual("三九", shu_jiu.toString()) | |
| self.assertEqual("三九第1天", shu_jiu.toFullString()) | |
| def test6(self): | |
| solar = Solar.fromYmd(2021, 3, 5) | |
| lunar = solar.getLunar() | |
| shu_jiu = lunar.getShuJiu() | |
| self.assertEqual("九九", shu_jiu.toString()) | |
| self.assertEqual("九九第3天", shu_jiu.toFullString()) | |
| def test7(self): | |
| solar = Solar.fromYmd(2021, 7, 5) | |
| lunar = solar.getLunar() | |
| shu_jiu = lunar.getShuJiu() | |
| self.assertIsNone(shu_jiu) | |