38 lines
949 B
JavaScript
38 lines
949 B
JavaScript
var {LunarMonth} = require('../lunar');
|
|
|
|
test('test1', () => {
|
|
const month = LunarMonth.fromYm(2023, 1);
|
|
expect(month.getIndex()).toBe(1);
|
|
expect(month.getGanZhi()).toBe('甲寅');
|
|
});
|
|
|
|
test('test2', () => {
|
|
const month = LunarMonth.fromYm(2023, -2);
|
|
expect(month.getIndex()).toBe(3);
|
|
expect(month.getGanZhi()).toBe('乙卯');
|
|
});
|
|
|
|
test('test3', () => {
|
|
const month = LunarMonth.fromYm(2023, 3);
|
|
expect(month.getIndex()).toBe(4);
|
|
expect(month.getGanZhi()).toBe('丙辰');
|
|
});
|
|
|
|
test('test4', () => {
|
|
const month = LunarMonth.fromYm(2024, 1);
|
|
expect(month.getIndex()).toBe(1);
|
|
expect(month.getGanZhi()).toBe('丙寅');
|
|
});
|
|
|
|
test('test5', () => {
|
|
const month = LunarMonth.fromYm(2023, 12);
|
|
expect(month.getIndex()).toBe(13);
|
|
expect(month.getGanZhi()).toBe('乙丑');
|
|
});
|
|
|
|
test('test6', () => {
|
|
const month = LunarMonth.fromYm(2022, 1);
|
|
expect(month.getIndex()).toBe(1);
|
|
expect(month.getGanZhi()).toBe('壬寅');
|
|
});
|