UNPKG

tyme4ts

Version:

Tyme是一个非常强大的日历工具库,可以看作 Lunar 的升级版,拥有更优的设计和扩展性,支持公历和农历、星座、干支、生肖、节气、法定假日等。

67 lines (59 loc) 1.71 kB
import {suite, test} from '@testdeck/mocha'; import {SolarDay} from '../lib'; import {equal, ifError, ok} from 'assert'; @suite class NineDayTest { @test test() { const d = SolarDay.fromYmd(2020, 12, 21).getNineDay(); ok(d); equal(d.getName(), '一九'); equal(d.getNine().toString(), '一九'); equal(d.toString(), '一九第1天'); } @test test1() { const d = SolarDay.fromYmd(2020, 12, 22).getNineDay(); ok(d); equal(d.getName(), '一九'); equal(d.getNine().toString(), '一九'); equal(d.toString(), '一九第2天'); } @test test2() { const d = SolarDay.fromYmd(2020, 1, 7).getNineDay(); ok(d); equal(d.getName(), '二九'); equal(d.getNine().toString(), '二九'); equal(d.toString(), '二九第8天'); } @test test3() { const d = SolarDay.fromYmd(2021, 1, 6).getNineDay(); ok(d); equal(d.getName(), '二九'); equal(d.getNine().toString(), '二九'); equal(d.toString(), '二九第8天'); } @test test4() { const d = SolarDay.fromYmd(2021, 1, 8).getNineDay(); ok(d); equal(d.getName(), '三九'); equal(d.getNine().toString(), '三九'); equal(d.toString(), '三九第1天'); } @test test5() { const d = SolarDay.fromYmd(2021, 3, 5).getNineDay(); ok(d); equal(d.getName(), '九九'); equal(d.getNine().toString(), '九九'); equal(d.toString(), '九九第3天'); } @test test6() { const d = SolarDay.fromYmd(2021, 7, 5).getNineDay(); ifError(d); } }