tyme4ts
Version:
Tyme是一个非常强大的日历工具库,可以看作 Lunar 的升级版,拥有更优的设计和扩展性,支持公历和农历、星座、干支、生肖、节气、法定假日等。
40 lines (35 loc) • 1.01 kB
text/typescript
import {suite, test} from '@testdeck/mocha';
import {SolarDay} from '../lib';
import {equal, ifError, ok} from 'assert';
class PlumRainDayTest {
test0() {
const d = SolarDay.fromYmd(2024, 6, 10).getPlumRainDay();
ifError(d);
}
test1() {
const d = SolarDay.fromYmd(2024, 6, 11).getPlumRainDay();
ok(d);
equal(d.getName(), '入梅');
equal(d.getPlumRain().toString(), '入梅');
equal(d.toString(), '入梅第1天');
}
test2() {
const d = SolarDay.fromYmd(2024, 7, 6).getPlumRainDay();
ok(d);
equal(d.getName(), '出梅');
equal(d.getPlumRain().toString(), '出梅');
equal(d.toString(), '出梅');
}
test3() {
const d = SolarDay.fromYmd(2024, 7, 5).getPlumRainDay();
ok(d);
equal(d.getName(), '入梅');
equal(d.getPlumRain().toString(), '入梅');
equal(d.toString(), '入梅第25天');
}
}