aboutsummaryrefslogtreecommitdiffstats
path: root/poi/src
diff options
context:
space:
mode:
authorPJ Fanning <fanningpj@apache.org>2022-02-11 00:34:31 +0000
committerPJ Fanning <fanningpj@apache.org>2022-02-11 00:34:31 +0000
commit4fda4a04554b56d16c46456d5d4cabf86e6a8c22 (patch)
treeb2d8223eb2391d467c3ea3f8dd1ecec24a69fa5e /poi/src
parent7d7a088f47a7847e3a4d17f4fac074f812d3be02 (diff)
downloadpoi-4fda4a04554b56d16c46456d5d4cabf86e6a8c22.tar.gz
poi-4fda4a04554b56d16c46456d5d4cabf86e6a8c22.zip
[bug-65879] add tests
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1897955 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'poi/src')
-rw-r--r--poi/src/test/java/org/apache/poi/ss/formula/atp/TestWorkdayCalculator.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/poi/src/test/java/org/apache/poi/ss/formula/atp/TestWorkdayCalculator.java b/poi/src/test/java/org/apache/poi/ss/formula/atp/TestWorkdayCalculator.java
index 5302595a70..b164c9ef0e 100644
--- a/poi/src/test/java/org/apache/poi/ss/formula/atp/TestWorkdayCalculator.java
+++ b/poi/src/test/java/org/apache/poi/ss/formula/atp/TestWorkdayCalculator.java
@@ -87,9 +87,17 @@ class TestWorkdayCalculator {
@Test
void testCalculateWorkdaysNumberOfDays() {
- double start = 41553.0;
+ double start = DateUtil.getExcelDate(d(2013, 10, 4));
+ assertEquals(41551.0, start);
int days = 1;
assertEquals(d(2013, 10, 7), WorkdayCalculator.instance.calculateWorkdays(start, days, new double[0]));
+ assertEquals(d(2013, 10, 7), WorkdayCalculator.instance.calculateWorkdays(start + 1, days, new double[0]));
+ assertEquals(d(2013, 10, 7), WorkdayCalculator.instance.calculateWorkdays(start + 2, days, new double[0]));
+ assertEquals(d(2013, 10, 5),
+ WorkdayCalculator.instance.calculateWorkdays(start, days, 5, new double[0]));
+
+ assertEquals(d(2013, 10, 3), WorkdayCalculator.instance.calculateWorkdays(start, -1, new double[0]));
+
}
@Test