From 8acba6aabe5b3b75678088793cc2fead028735e5 Mon Sep 17 00:00:00 2001 From: Aditya Mhatre Date: Fri, 2 Feb 2018 12:23:52 -0600 Subject: [PATCH 1/3] Added product test --- matrix.test.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/matrix.test.js b/matrix.test.js index 04ffa85..0df0125 100644 --- a/matrix.test.js +++ b/matrix.test.js @@ -16,3 +16,20 @@ test('adding scalar to matrix', () => { ] }); }); + +test('product test',()=>{ + let m = new Matrix(1, 3); + m.data[0] = [1,2,3]; + let n = new Matrix(3, 1); + n.data[0] = [1]; + n.data[1] = [2]; + n.data[2] = [3]; + let mn = multiply(m, n); + expect(mn).toEqual({ + rows: 1, + cols: 1, + data: [ + 14 + ] + }); +}); From 5386c0f6888db1fff8f765ebdfb05eecbbec539f Mon Sep 17 00:00:00 2001 From: Aditya Mhatre Date: Fri, 2 Feb 2018 12:25:50 -0600 Subject: [PATCH 2/3] fix multiply --- matrix.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/matrix.test.js b/matrix.test.js index 0df0125..a59628a 100644 --- a/matrix.test.js +++ b/matrix.test.js @@ -24,7 +24,7 @@ test('product test',()=>{ n.data[0] = [1]; n.data[1] = [2]; n.data[2] = [3]; - let mn = multiply(m, n); + let mn = Matrix.multiply(m, n); expect(mn).toEqual({ rows: 1, cols: 1, From ffd6460483255bd68a516e19945e5166ea0e3737 Mon Sep 17 00:00:00 2001 From: Aditya Mhatre Date: Fri, 2 Feb 2018 12:26:59 -0600 Subject: [PATCH 3/3] fix test --- matrix.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/matrix.test.js b/matrix.test.js index a59628a..076f7b9 100644 --- a/matrix.test.js +++ b/matrix.test.js @@ -29,7 +29,7 @@ test('product test',()=>{ rows: 1, cols: 1, data: [ - 14 + [14] ] }); });