|
1 | 1 | import {suite, test} from '@testdeck/mocha'; |
2 | | -import {LunarDay, LunarHour, LunarMonth, LunarYear, SolarDay} from '../lib'; |
| 2 | +import {LunarDay, LunarHour, LunarMonth, LunarYear, NineStar, SolarDay} from '../lib'; |
3 | 3 | import {equal} from 'assert'; |
4 | 4 |
|
5 | 5 | @suite |
6 | 6 | class NineStarTest { |
7 | 7 | @test |
8 | | - test0() { |
9 | | - const nineStar = LunarYear.fromYear(1985).getNineStar(); |
| 8 | + test0(): void { |
| 9 | + const nineStar: NineStar = LunarYear.fromYear(1985).getNineStar(); |
10 | 10 | equal(nineStar.getName(), '六'); |
11 | 11 | equal(nineStar.toString(), '六白金'); |
12 | 12 | } |
13 | 13 |
|
14 | 14 | @test |
15 | | - test1() { |
16 | | - const nineStar = LunarYear.fromYear(2022).getNineStar(); |
| 15 | + test1(): void { |
| 16 | + const nineStar: NineStar = LunarYear.fromYear(2022).getNineStar(); |
17 | 17 | equal(nineStar.toString(), '五黄土'); |
18 | 18 | equal(nineStar.getDipper().toString(), '玉衡'); |
19 | 19 | } |
20 | 20 |
|
21 | 21 | @test |
22 | | - test2() { |
23 | | - const nineStar = LunarYear.fromYear(2033).getNineStar(); |
| 22 | + test2(): void { |
| 23 | + const nineStar: NineStar = LunarYear.fromYear(2033).getNineStar(); |
24 | 24 | equal(nineStar.toString(), '三碧木'); |
25 | 25 | equal(nineStar.getDipper().toString(), '天玑'); |
26 | 26 | } |
27 | 27 |
|
28 | 28 | @test |
29 | | - test3() { |
30 | | - const nineStar = LunarMonth.fromYm(1985, 2).getNineStar(); |
| 29 | + test3(): void { |
| 30 | + const nineStar: NineStar = LunarMonth.fromYm(1985, 2).getNineStar(); |
31 | 31 | equal(nineStar.toString(), '四绿木'); |
32 | 32 | equal(nineStar.getDipper().toString(), '天权'); |
33 | 33 | } |
34 | 34 |
|
35 | 35 | @test |
36 | | - test4() { |
37 | | - const nineStar = LunarMonth.fromYm(1985, 2).getNineStar(); |
| 36 | + test4(): void { |
| 37 | + const nineStar: NineStar = LunarMonth.fromYm(1985, 2).getNineStar(); |
38 | 38 | equal( nineStar.toString(), '四绿木'); |
39 | 39 | equal(nineStar.getDipper().toString(), '天权'); |
40 | 40 | } |
41 | 41 |
|
42 | 42 | @test |
43 | | - test5() { |
44 | | - const nineStar = LunarMonth.fromYm(2022, 1).getNineStar(); |
45 | | - equal(nineStar.toString(), '二黒土'); |
| 43 | + test5(): void { |
| 44 | + const nineStar: NineStar = LunarMonth.fromYm(2022, 1).getNineStar(); |
| 45 | + equal(nineStar.toString(), '二黑土'); |
46 | 46 | equal(nineStar.getDipper().toString(), '天璇'); |
47 | 47 | } |
48 | 48 |
|
49 | 49 | @test |
50 | | - test6() { |
51 | | - const nineStar = LunarMonth.fromYm(2033, 1).getNineStar(); |
| 50 | + test6(): void { |
| 51 | + const nineStar: NineStar = LunarMonth.fromYm(2033, 1).getNineStar(); |
52 | 52 | equal(nineStar.toString(), '五黄土'); |
53 | 53 | equal(nineStar.getDipper().toString(), '玉衡'); |
54 | 54 | } |
55 | 55 |
|
56 | 56 | @test |
57 | | - test7() { |
58 | | - const nineStar = SolarDay.fromYmd(1985, 2, 19).getLunarDay().getNineStar(); |
| 57 | + test7(): void { |
| 58 | + const nineStar: NineStar = SolarDay.fromYmd(1985, 2, 19).getLunarDay().getNineStar(); |
59 | 59 | equal(nineStar.toString(), '五黄土'); |
60 | 60 | equal(nineStar.getDipper().toString(), '玉衡'); |
61 | 61 | } |
62 | 62 |
|
63 | 63 | @test |
64 | | - test8() { |
65 | | - const nineStar = LunarDay.fromYmd(2022, 1, 1).getNineStar(); |
| 64 | + test8(): void { |
| 65 | + const nineStar: NineStar = LunarDay.fromYmd(2022, 1, 1).getNineStar(); |
66 | 66 | equal(nineStar.toString(), '四绿木'); |
67 | 67 | equal(nineStar.getDipper().toString(), '天权'); |
68 | 68 | } |
69 | 69 |
|
70 | 70 | @test |
71 | | - test9() { |
72 | | - const nineStar = LunarDay.fromYmd(2033, 1, 1).getNineStar(); |
| 71 | + test9(): void { |
| 72 | + const nineStar: NineStar = LunarDay.fromYmd(2033, 1, 1).getNineStar(); |
73 | 73 | equal(nineStar.toString(), '一白水'); |
74 | 74 | equal(nineStar.getDipper().toString(), '天枢'); |
75 | 75 | } |
76 | 76 |
|
77 | 77 | @test |
78 | | - test10() { |
79 | | - const nineStar = LunarHour.fromYmdHms(2033, 1, 1, 12, 0, 0).getNineStar(); |
| 78 | + test10(): void { |
| 79 | + const nineStar: NineStar = LunarHour.fromYmdHms(2033, 1, 1, 12, 0, 0).getNineStar(); |
80 | 80 | equal(nineStar.toString(), '七赤金'); |
81 | 81 | equal(nineStar.getDipper().toString(), '摇光'); |
82 | 82 | } |
83 | 83 |
|
84 | 84 | @test |
85 | | - test11() { |
86 | | - const nineStar = LunarHour.fromYmdHms(2011, 5, 3, 23, 0, 0).getNineStar(); |
| 85 | + test11(): void { |
| 86 | + const nineStar: NineStar = LunarHour.fromYmdHms(2011, 5, 3, 23, 0, 0).getNineStar(); |
87 | 87 | equal(nineStar.toString(), '七赤金'); |
88 | 88 | equal(nineStar.getDipper().toString(), '摇光'); |
89 | 89 | } |
| 90 | + |
| 91 | + @test |
| 92 | + test12(): void { |
| 93 | + const m: LunarMonth = LunarMonth.fromYm(2024, 11); |
| 94 | + equal(m.getNineStar().toString(), '四绿木'); |
| 95 | + } |
90 | 96 | } |
0 commit comments