New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

next-biz-date

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

next-biz-date - npm Package Compare versions

Comparing version 1.0.4 to 1.0.5

1

main.js

@@ -55,3 +55,2 @@ (() => {

if (holidaysArray === undefined || holidaysArray.length === undefined || holidaysArray.length === 0) {
console.warn("Warning: Holidays Array is Empty");
return mCandidateDate;

@@ -58,0 +57,0 @@ }

2

package.json
{
"name": "next-biz-date",
"version": "1.0.4",
"version": "1.0.5",
"description": "Returns the next business date (future or past based on direction as FORWARD or BACKWARDS) for a given reference date (initialDate), offset value, direction and given array of holidays",

@@ -5,0 +5,0 @@ "main": "main.js",

@@ -15,53 +15,34 @@ const assert = require("assert");

it("Should Find Biz Date based on CandidateDate", () => {
const happyPathCases = [
"2020-12-20",
"2020-12-21",
"2020-12-22",
"2020-12-23",
"2020-12-24",
"2020-12-25",
"2020-12-26",
"2020-12-27",
"2020-12-28",
"2020-12-29",
"2020-12-30",
"2020-12-31",
"2021-01-01",
"2021-01-02",
"2021-01-03",
"2021-01-04",
"2021-01-05"
{candidateDate: "2020-12-20" /*SUN W*/, expectedResult: "2020-12-21"},
{candidateDate: "2020-12-21" /*MON B*/, expectedResult: "2020-12-21"},
{candidateDate: "2020-12-22" /*TUE B*/, expectedResult: "2020-12-22"},
{candidateDate: "2020-12-23" /*WED B*/, expectedResult: "2020-12-23"},
{candidateDate: "2020-12-24" /*THU B*/, expectedResult: "2020-12-24"},
{candidateDate: "2020-12-25" /*FRI H*/, expectedResult: "2020-12-29"},
{candidateDate: "2020-12-26" /*SAT W*/, expectedResult: "2020-12-29"},
{candidateDate: "2020-12-27" /*SUN W*/, expectedResult: "2020-12-29"},
{candidateDate: "2020-12-28" /*MON H*/, expectedResult: "2020-12-29"},
{candidateDate: "2020-12-29" /*TUE B*/, expectedResult: "2020-12-29"},
{candidateDate: "2020-12-30" /*WED B*/, expectedResult: "2020-12-30"},
{candidateDate: "2020-12-31" /*THU B*/, expectedResult: "2020-12-31"},
{candidateDate: "2021-01-01" /*FRI H*/, expectedResult: "2021-01-05"},
{candidateDate: "2021-01-02" /*SAT W*/, expectedResult: "2021-01-05"},
{candidateDate: "2021-01-03" /*SUN W*/, expectedResult: "2021-01-05"},
{candidateDate: "2021-01-04" /*MON H*/, expectedResult: "2021-01-05"},
{candidateDate: "2021-01-05" /*TUE B*/, expectedResult: "2021-01-05"}
];
const expectedResults = [
"2020-12-21",
"2020-12-21",
"2020-12-22",
"2020-12-23",
"2020-12-24",
"2020-12-29",
"2020-12-29",
"2020-12-29",
"2020-12-29",
"2020-12-29",
"2020-12-30",
"2020-12-31",
"2021-01-05",
"2021-01-05",
"2021-01-05",
"2021-01-05",
"2021-01-05"
];
console.log("TEST:", {happyPathCases, holidays});
console.log("TEST:", {happyPathCases, holidays, expectedResults});
let results = [];
happyPathCases.forEach((item, i) => {
let tDate = moment(item);
let rDate = nbd.FindBizDate(tDate, holidays);
let candidateDate = moment(item.candidateDate);
let resultDate = nbd.FindBizDate(candidateDate, holidays);
console.log("Testing", tDate, expectedResults[i], rDate);
assert.equal(rDate.isSame(expectedResults[i]), true);
results.push({tDate, rDate});
console.log("Testing", item, resultDate);
assert.equal(resultDate.isSame(moment(item.expectedResult)), true);
results.push({candidateDate, resultDate});
});

@@ -68,0 +49,0 @@ });

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc