adui
Version:
<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>
27 lines • 5.48 kB
JavaScript
import { areSameMonth, areSameDay, isLegalDateString, isLegalDateRangeString, convertDateRangeToString } from "../core";
describe("测试 core 方法的有效性", function () {
it("areSameMonth", function () {
expect(areSameMonth(new Date("2020-02-02"), new Date("2020-02-28"))).toBe(true);
expect(areSameMonth(new Date("2020-02-02"), new Date("2020-03-01"))).toBe(false);
});
it("areSameDay", function () {
expect(areSameDay(new Date("2020-02-02"), new Date("2020-02-02"))).toBe(true);
expect(areSameDay(new Date("2020-02-02"), new Date("2020-03-01"))).toBe(false);
});
it("isLegalDateString", function () {
expect(isLegalDateString("")).toBe(true);
expect(isLegalDateString("2019-02-29")).toBe(false);
expect(isLegalDateString("2020-02-29")).toBe(true);
expect(isLegalDateString("2019-02-28")).toBe(true);
expect(isLegalDateString("2019-03-31")).toBe(true);
expect(isLegalDateString("2019-04-30")).toBe(true);
expect(isLegalDateString("adui")).toBe(false);
});
it("isLegalDateRangeString", function () {
expect(isLegalDateRangeString("")).toBe(true);
});
it("convertDateRangeToString", function () {
expect(convertDateRangeToString(null)).toBe("");
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJhcmVTYW1lTW9udGgiLCJhcmVTYW1lRGF5IiwiaXNMZWdhbERhdGVTdHJpbmciLCJpc0xlZ2FsRGF0ZVJhbmdlU3RyaW5nIiwiY29udmVydERhdGVSYW5nZVRvU3RyaW5nIiwiZGVzY3JpYmUiLCJpdCIsImV4cGVjdCIsIkRhdGUiLCJ0b0JlIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vY29tcG9uZW50cy9kYXRlLXBpY2tlci9fX3Rlc3RzX18vY29yZS50ZXN0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSAqL1xuLy8gQHRzLW5vY2hlY2tcbmltcG9ydCB7XG4gIGFyZVNhbWVNb250aCxcbiAgYXJlU2FtZURheSxcbiAgaXNMZWdhbERhdGVTdHJpbmcsXG4gIGlzTGVnYWxEYXRlUmFuZ2VTdHJpbmcsXG4gIGNvbnZlcnREYXRlVG9TdHJpbmcsXG4gIGNvbnZlcnREYXRlUmFuZ2VUb1N0cmluZyxcbn0gZnJvbSBcIi4uL2NvcmVcIlxuXG5kZXNjcmliZShcIua1i+ivlSBjb3JlIOaWueazleeahOacieaViOaAp1wiLCAoKSA9PiB7XG4gIGl0KFwiYXJlU2FtZU1vbnRoXCIsICgpID0+IHtcbiAgICBleHBlY3QoYXJlU2FtZU1vbnRoKG5ldyBEYXRlKFwiMjAyMC0wMi0wMlwiKSwgbmV3IERhdGUoXCIyMDIwLTAyLTI4XCIpKSkudG9CZShcbiAgICAgIHRydWVcbiAgICApXG4gICAgZXhwZWN0KGFyZVNhbWVNb250aChuZXcgRGF0ZShcIjIwMjAtMDItMDJcIiksIG5ldyBEYXRlKFwiMjAyMC0wMy0wMVwiKSkpLnRvQmUoXG4gICAgICBmYWxzZVxuICAgIClcbiAgfSlcblxuICBpdChcImFyZVNhbWVEYXlcIiwgKCkgPT4ge1xuICAgIGV4cGVjdChhcmVTYW1lRGF5KG5ldyBEYXRlKFwiMjAyMC0wMi0wMlwiKSwgbmV3IERhdGUoXCIyMDIwLTAyLTAyXCIpKSkudG9CZShcbiAgICAgIHRydWVcbiAgICApXG4gICAgZXhwZWN0KGFyZVNhbWVEYXkobmV3IERhdGUoXCIyMDIwLTAyLTAyXCIpLCBuZXcgRGF0ZShcIjIwMjAtMDMtMDFcIikpKS50b0JlKFxuICAgICAgZmFsc2VcbiAgICApXG4gIH0pXG5cbiAgaXQoXCJpc0xlZ2FsRGF0ZVN0cmluZ1wiLCAoKSA9PiB7XG4gICAgZXhwZWN0KGlzTGVnYWxEYXRlU3RyaW5nKFwiXCIpKS50b0JlKHRydWUpXG4gICAgZXhwZWN0KGlzTGVnYWxEYXRlU3RyaW5nKFwiMjAxOS0wMi0yOVwiKSkudG9CZShmYWxzZSlcbiAgICBleHBlY3QoaXNMZWdhbERhdGVTdHJpbmcoXCIyMDIwLTAyLTI5XCIpKS50b0JlKHRydWUpXG4gICAgZXhwZWN0KGlzTGVnYWxEYXRlU3RyaW5nKFwiMjAxOS0wMi0yOFwiKSkudG9CZSh0cnVlKVxuICAgIGV4cGVjdChpc0xlZ2FsRGF0ZVN0cmluZyhcIjIwMTktMDMtMzFcIikpLnRvQmUodHJ1ZSlcbiAgICBleHBlY3QoaXNMZWdhbERhdGVTdHJpbmcoXCIyMDE5LTA0LTMwXCIpKS50b0JlKHRydWUpXG4gICAgZXhwZWN0KGlzTGVnYWxEYXRlU3RyaW5nKFwiYWR1aVwiKSkudG9CZShmYWxzZSlcbiAgfSlcblxuICBpdChcImlzTGVnYWxEYXRlUmFuZ2VTdHJpbmdcIiwgKCkgPT4ge1xuICAgIGV4cGVjdChpc0xlZ2FsRGF0ZVJhbmdlU3RyaW5nKFwiXCIpKS50b0JlKHRydWUpXG4gIH0pXG5cbiAgaXQoXCJjb252ZXJ0RGF0ZVJhbmdlVG9TdHJpbmdcIiwgKCkgPT4ge1xuICAgIGV4cGVjdChjb252ZXJ0RGF0ZVJhbmdlVG9TdHJpbmcobnVsbCkpLnRvQmUoXCJcIilcbiAgfSlcbn0pXG4iXSwibWFwcGluZ3MiOiJBQUVBLFNBQ0VBLFlBREYsRUFFRUMsVUFGRixFQUdFQyxpQkFIRixFQUlFQyxzQkFKRixFQU1FQyx3QkFORixRQU9PLFNBUFA7QUFTQUMsUUFBUSxDQUFDLGdCQUFELEVBQW1CLFlBQU07RUFDL0JDLEVBQUUsQ0FBQyxjQUFELEVBQWlCLFlBQU07SUFDdkJDLE1BQU0sQ0FBQ1AsWUFBWSxDQUFDLElBQUlRLElBQUosQ0FBUyxZQUFULENBQUQsRUFBeUIsSUFBSUEsSUFBSixDQUFTLFlBQVQsQ0FBekIsQ0FBYixDQUFOLENBQXFFQyxJQUFyRSxDQUNFLElBREY7SUFHQUYsTUFBTSxDQUFDUCxZQUFZLENBQUMsSUFBSVEsSUFBSixDQUFTLFlBQVQsQ0FBRCxFQUF5QixJQUFJQSxJQUFKLENBQVMsWUFBVCxDQUF6QixDQUFiLENBQU4sQ0FBcUVDLElBQXJFLENBQ0UsS0FERjtFQUdELENBUEMsQ0FBRjtFQVNBSCxFQUFFLENBQUMsWUFBRCxFQUFlLFlBQU07SUFDckJDLE1BQU0sQ0FBQ04sVUFBVSxDQUFDLElBQUlPLElBQUosQ0FBUyxZQUFULENBQUQsRUFBeUIsSUFBSUEsSUFBSixDQUFTLFlBQVQsQ0FBekIsQ0FBWCxDQUFOLENBQW1FQyxJQUFuRSxDQUNFLElBREY7SUFHQUYsTUFBTSxDQUFDTixVQUFVLENBQUMsSUFBSU8sSUFBSixDQUFTLFlBQVQsQ0FBRCxFQUF5QixJQUFJQSxJQUFKLENBQVMsWUFBVCxDQUF6QixDQUFYLENBQU4sQ0FBbUVDLElBQW5FLENBQ0UsS0FERjtFQUdELENBUEMsQ0FBRjtFQVNBSCxFQUFFLENBQUMsbUJBQUQsRUFBc0IsWUFBTTtJQUM1QkMsTUFBTSxDQUFDTCxpQkFBaUIsQ0FBQyxFQUFELENBQWxCLENBQU4sQ0FBOEJPLElBQTlCLENBQW1DLElBQW5DO0lBQ0FGLE1BQU0sQ0FBQ0wsaUJBQWlCLENBQUMsWUFBRCxDQUFsQixDQUFOLENBQXdDTyxJQUF4QyxDQUE2QyxLQUE3QztJQUNBRixNQUFNLENBQUNMLGlCQUFpQixDQUFDLFlBQUQsQ0FBbEIsQ0FBTixDQUF3Q08sSUFBeEMsQ0FBNkMsSUFBN0M7SUFDQUYsTUFBTSxDQUFDTCxpQkFBaUIsQ0FBQyxZQUFELENBQWxCLENBQU4sQ0FBd0NPLElBQXhDLENBQTZDLElBQTdDO0lBQ0FGLE1BQU0sQ0FBQ0wsaUJBQWlCLENBQUMsWUFBRCxDQUFsQixDQUFOLENBQXdDTyxJQUF4QyxDQUE2QyxJQUE3QztJQUNBRixNQUFNLENBQUNMLGlCQUFpQixDQUFDLFlBQUQsQ0FBbEIsQ0FBTixDQUF3Q08sSUFBeEMsQ0FBNkMsSUFBN0M7SUFDQUYsTUFBTSxDQUFDTCxpQkFBaUIsQ0FBQyxNQUFELENBQWxCLENBQU4sQ0FBa0NPLElBQWxDLENBQXVDLEtBQXZDO0VBQ0QsQ0FSQyxDQUFGO0VBVUFILEVBQUUsQ0FBQyx3QkFBRCxFQUEyQixZQUFNO0lBQ2pDQyxNQUFNLENBQUNKLHNCQUFzQixDQUFDLEVBQUQsQ0FBdkIsQ0FBTixDQUFtQ00sSUFBbkMsQ0FBd0MsSUFBeEM7RUFDRCxDQUZDLENBQUY7RUFJQUgsRUFBRSxDQUFDLDBCQUFELEVBQTZCLFlBQU07SUFDbkNDLE1BQU0sQ0FBQ0gsd0JBQXdCLENBQUMsSUFBRCxDQUF6QixDQUFOLENBQXVDSyxJQUF2QyxDQUE0QyxFQUE1QztFQUNELENBRkMsQ0FBRjtBQUdELENBcENPLENBQVIifQ==