Skip to content

Commit 00ece4b

Browse files
committed
test: add missing unit test for pctChange() with series along axis 0
1 parent 4c38c90 commit 00ece4b

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

src/danfojs-browser/tests/core/frame.test.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1040,6 +1040,12 @@ describe("DataFrame", function () {
10401040
const df = new dfd.DataFrame(data);
10411041
assert.deepEqual((df.pctChange(sf)).values, [ [ -1, 0, 3 ], [ 9, 4, 9 ], [ 0, 0, 2 ] ]);
10421042
});
1043+
it("Return difference in percentage of a DataFrame with a Series along axis 0", function () {
1044+
const data = [ [ 0, 2, 4 ], [ 10, 10, 10 ], [ 1, 2, 3 ] ];
1045+
const sf = new dfd.Series([ 1, 2, 1 ]);
1046+
const df = new dfd.DataFrame(data);
1047+
assert.deepEqual((df.pctChange(sf, { axis: 0 })).values, [ [ -1, 1, 3 ], [ 4, 4, 4 ], [ 0, 1, 2 ] ]);
1048+
});
10431049
it("Return difference in percentage of a DataFrame with along axis 0 (column-wise), previous column", function () {
10441050
const data = [ [ 0, 2, 4 ], [ 10, 10, 10 ], [ 1, 2, 3 ] ];
10451051
const df = new dfd.DataFrame(data);

src/danfojs-node/test/core/frame.test.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1065,6 +1065,12 @@ describe("DataFrame", function () {
10651065
const df = new DataFrame(data);
10661066
assert.deepEqual((df.pctChange(sf) as DataFrame).values, [[-1, 0, 3], [9, 4, 9], [0, 0, 2]]);
10671067
});
1068+
it("Return difference in percentage of a DataFrame with a Series along axis 0", function () {
1069+
const data = [[0, 2, 4], [10, 10, 10], [1, 2, 3]];
1070+
const sf = new Series([1, 2, 1]);
1071+
const df = new DataFrame(data);
1072+
assert.deepEqual((df.pctChange(sf, {axis: 0})).values, [[-1, 1, 3], [4, 4, 4], [0, 1, 2]]);
1073+
});
10681074
it("Return difference in percentage of a DataFrame with along axis 0 (column-wise), previous column", function () {
10691075
const data = [[0, 2, 4], [10, 10, 10], [1, 2, 3]];
10701076
const df = new DataFrame(data);

0 commit comments

Comments
 (0)