mew-time
Version:
utils about the time.
53 lines (39 loc) • 2.05 kB
JavaScript
import mewtime from "index";
describe("mewtime/lib/isBetween", () => {
let d;
beforeEach(() => {
d = mewtime("2017-02-18");
});
describe("2017-02-18일은", () => {
it("isBetween('2017-02-26', '2017-03-05')는 false 이다.)", () => {
expect(d.isBetween("2017-02-26", "2017-03-05")).toBe(false);
});
it("isBetween('2017-02-16', '2017-02-28')는 true 이다.)", () => {
expect(d.isBetween("2017-02-16", "2017-02-28")).toBe(true);
});
it("isBetween('2017-02-16', '2017-02-28', 'year')는 false 이다.)", () => {
expect(d.isBetween("2017-02-16", "2017-02-28", mewtime.const.YEAR)).toBe(false);
});
it("isBetween('2016-02-16', '2018-02-28', 'year')는 true 이다.)", () => {
expect(d.isBetween("2016-02-16", "2018-02-28", mewtime.const.YEAR)).toBe(true);
});
it("isBetween('2017-02-16', '2017-03-28', 'month')는 false 이다.)", () => {
expect(d.isBetween("2017-02-16", "2017-03-28", mewtime.const.MONTH)).toBe(false);
});
it("isBetween('2017-01-16', '2017-03-28', 'month')는 true 이다.)", () => {
expect(d.isBetween("2017-01-16", "2017-03-28", mewtime.const.MONTH)).toBe(true);
});
it("isBetween('2017-02-18', '2017-02-20', 'date')는 false 이다.)", () => {
expect(d.isBetween("2017-02-18", "2017-02-20", mewtime.const.DATE)).toBe(false);
});
it("isBetween('2017-02-17', '2017-02-20', 'date')는 true 이다.)", () => {
expect(d.isBetween("2017-02-17", "2017-02-20", mewtime.const.DATE)).toBe(true);
});
it("isBetween('2017-02-18', '2017-02-20', null, '[]')는 true 이다.)", () => {
expect(d.isBetween("2017-02-18", "2017-02-20", null, "[]")).toBe(true);
});
it("isBetween('2017-02-10', '2017-02-18', null, '[]')는 true 이다.)", () => {
expect(d.isBetween("2017-02-10", "2017-02-18", null, "[]")).toBe(true);
});
});
});