More refactoring Excel of Calculation Function Unit Tests
This commit is contained in:
parent
f14e5ea837
commit
aa35a2f85f
|
@ -3,49 +3,44 @@
|
||||||
// Year, Month, Day, Result, Comments
|
// Year, Month, Day, Result, Comments
|
||||||
|
|
||||||
return [
|
return [
|
||||||
[
|
'Year without century specified' => [
|
||||||
6890,
|
6890, // '11th November 1918'
|
||||||
18, 11, 11,
|
18, 11, 11,
|
||||||
],
|
],
|
||||||
// Excel 1900 Calendar Base Date
|
'Excel 1900 Calendar Base Date' => [
|
||||||
[
|
|
||||||
1,
|
1,
|
||||||
1900, 1, 1,
|
1900, 1, 1,
|
||||||
],
|
],
|
||||||
// Day before Excel mythical 1900 leap day
|
'Day before Excel mythical 1900 leap day' => [
|
||||||
[
|
|
||||||
59,
|
59,
|
||||||
1900, 2, 28,
|
1900, 2, 28,
|
||||||
],
|
],
|
||||||
// Excel mythical 1900 leap day
|
'Excel mythical 1900 leap day' => [
|
||||||
[
|
|
||||||
60,
|
60,
|
||||||
1900, 2, 29,
|
1900, 2, 29,
|
||||||
],
|
],
|
||||||
[
|
'Day after Excel mythical 1900 leap day' => [
|
||||||
// Day after Excel mythical 1900 leap day
|
|
||||||
61,
|
61,
|
||||||
1900, 3, 1,
|
1900, 3, 1,
|
||||||
],
|
],
|
||||||
// Day after Excel actual 1904 leap day
|
'Day after Excel actual 1904 leap day' => [
|
||||||
[
|
|
||||||
713,
|
713,
|
||||||
1901, 12, 13,
|
1901, 12, 13,
|
||||||
],
|
],
|
||||||
// PHP 32-bit Earliest Date (unix timestamp)
|
'signed 32-bit Unix Timestamp Earliest Date' => [
|
||||||
[
|
|
||||||
714,
|
714,
|
||||||
1901, 12, 14,
|
1901, 12, 14,
|
||||||
],
|
],
|
||||||
|
'Day before Excel 1904 Calendar Base Date' => [
|
||||||
[
|
[
|
||||||
1461,
|
1461,
|
||||||
1903, 12, 31,
|
1903, 12, 31,
|
||||||
],
|
],
|
||||||
// Excel 1904 Calendar Base Date
|
'Excel 1904 Calendar Base Date' => [
|
||||||
[
|
|
||||||
1462,
|
1462,
|
||||||
1904, 1, 1,
|
1904, 1, 1,
|
||||||
],
|
],
|
||||||
|
'Day after Excel 1904 Calendar Base Date' => [
|
||||||
[
|
[
|
||||||
1463,
|
1463,
|
||||||
1904, 1, 2,
|
1904, 1, 2,
|
||||||
|
@ -54,8 +49,7 @@ return [
|
||||||
22269,
|
22269,
|
||||||
1960, 12, 19,
|
1960, 12, 19,
|
||||||
],
|
],
|
||||||
// PHP (unix timestamp) Base Date
|
'Unix Timestamp Base Date' => [
|
||||||
[
|
|
||||||
25569,
|
25569,
|
||||||
1970, 1, 1,
|
1970, 1, 1,
|
||||||
],
|
],
|
||||||
|
@ -67,13 +61,11 @@ return [
|
||||||
39611,
|
39611,
|
||||||
2008, 6, 12,
|
2008, 6, 12,
|
||||||
],
|
],
|
||||||
// PHP (unix timestamp) 32-bit Latest Date
|
'32-bit signed Unix Timestamp Latest Date' => [
|
||||||
[
|
|
||||||
50424,
|
50424,
|
||||||
2038, 1, 19,
|
2038, 1, 19,
|
||||||
],
|
],
|
||||||
// Day after PHP (unix timestamp) 32-bit Latest Date
|
'Day after 32-bit signed Unix Timestamp Latest Date' => [
|
||||||
[
|
|
||||||
50425,
|
50425,
|
||||||
2038, 1, 20,
|
2038, 1, 20,
|
||||||
],
|
],
|
||||||
|
@ -245,13 +237,11 @@ return [
|
||||||
'#NUM!',
|
'#NUM!',
|
||||||
-20, 6, 15,
|
-20, 6, 15,
|
||||||
],
|
],
|
||||||
// Excel Maximum Date
|
'Excel Maximum Date' => [
|
||||||
[
|
|
||||||
2958465,
|
2958465,
|
||||||
9999, 12, 31,
|
9999, 12, 31,
|
||||||
],
|
],
|
||||||
// Exceeded Excel Maximum Date
|
'Exceeded Excel Maximum Date' => [
|
||||||
[
|
|
||||||
'#NUM!',
|
'#NUM!',
|
||||||
10000, 1, 1,
|
10000, 1, 1,
|
||||||
],
|
],
|
||||||
|
|
Loading…
Reference in New Issue