Skip to content

Commit

Permalink
Adding tests for abs sum
Browse files Browse the repository at this point in the history
Adding 2 tests for abs sum function, this fixes finos#1031
  • Loading branch information
zepaz authored Nov 4, 2020
1 parent 6ebb74a commit bf4cb1b
Showing 1 changed file with 51 additions and 1 deletion.
52 changes: 51 additions & 1 deletion packages/perspective/test/js/pivots.js
Original file line number Diff line number Diff line change
Expand Up @@ -426,7 +426,32 @@ module.exports = perspective => {
view.delete();
table.delete();
});


it("abs sum", async function() {
var table = perspective.table([
{x: 3, y: 1},
{x: 2, y: 1},
{x: null, y: 1},
{x: null, y: 1},
{x: -4, y: 2},
{x: null, y: 2}
]);
var view = table.view({
row_pivots: ["y"],
columns: ["x"],
aggregates: {x: "abs sum"}
});
var answer = [
{__ROW_PATH__: [], x: 1},
{__ROW_PATH__: [1], x: 5},
{__ROW_PATH__: [2], x: 4}
];
let result = await view.to_json();
expect(result).toEqual(answer);
view.delete();
table.delete();
});

it("mean after update", async function() {
var table = perspective.table([
{x: 3, y: 1},
Expand Down Expand Up @@ -560,6 +585,31 @@ module.exports = perspective => {
view.delete();
table.delete();
});

it("abs sum", async function() {
var table = perspective.table([
{x: 3, y: 1},
{x: 2, y: 1},
{x: -1, y: 1},
{x: -1, y: 1},
{x: -2, y: 2},
{x: -3, y: 2}
]);
var view = table.view({
row_pivots: ["y"],
columns: ["x"],
aggregates: {x: "abs sum"}
});
var answer = [
{__ROW_PATH__: [], x: 2},
{__ROW_PATH__: [1], x: 3},
{__ROW_PATH__: [2], x: 5}
];
let result = await view.to_json();
expect(answer).toEqual(result);
view.delete();
table.delete();
});
});

describe("Row pivot", function() {
Expand Down

0 comments on commit bf4cb1b

Please sign in to comment.