From bdf8056152b03e6f0d26f84852169ed5592cd972 Mon Sep 17 00:00:00 2001 From: joshua-gould Date: Mon, 28 Mar 2016 11:28:32 -0400 Subject: [PATCH] collapse dataset test --- jasmine/SpecRunner.html | 1 + jasmine/spec/collapse_tool_test.js | 33 ++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 jasmine/spec/collapse_tool_test.js diff --git a/jasmine/SpecRunner.html b/jasmine/SpecRunner.html index 0153044..f779c25 100644 --- a/jasmine/SpecRunner.html +++ b/jasmine/SpecRunner.html @@ -22,6 +22,7 @@ + diff --git a/jasmine/spec/collapse_tool_test.js b/jasmine/spec/collapse_tool_test.js new file mode 100644 index 0000000..42349a4 --- /dev/null +++ b/jasmine/spec/collapse_tool_test.js @@ -0,0 +1,33 @@ +describe("collapse_tool_test", function() { + + it("mean", + function() { + var heatmap = new morpheus.HeatMap({ + dataset : new morpheus.Dataset({ + array : [ [ 1, 2 ], [ 3, 4 ], [ 5, 6 ] ], + rows : 3, + columns : 2 + }) + }); + + heatmap.getProject().getFullDataset().getRowMetadata() + .add('id').array = [ 'a', 'b', 'a' ]; + new morpheus.CollapseDatasetTool().execute({ + controller : heatmap, + project : heatmap.getProject(), + input : { + collapse_method : 'Mean', + collapse : 'Rows', + collapse_to_fields : [ 'id' ] + } + }); + expect(heatmap.getProject().getFullDataset()) + .toBeDatasetValues(new morpheus.Dataset({ + array : [ [ 3, 4 ], [ 3, 4 ] ], + rows : 2, + columns : 2 + }), 0.00001); + + }); + +}); -- GitLab