@@ -9,14 +9,30 @@ function mink_test()
99
1010 let A = [[3, 2, 1, 4, 7], [2, 7, 0, 5, 2], [1, 9, 4, 3, 0], [2, 3, 4, 5, 6]];
1111 // A-num-num means the 3 parameters of mink
12- const A_3_1 = [[1, 2, 0, 3, 0], [2, 3, 1, 4, 2], [2, 7, 4, 5, 6]];
13- const A_3_2 = [[1, 2, 3], [0, 2, 2], [0, 1, 3], [2, 3, 4]];
14- const A_4_1 = [[1, 2, 0, 3, 0], [2, 3, 1, 4, 2], [2, 7, 4, 5, 6], [3, 9, 4, 5, 7]];
15- const A_4_2 = [[1, 2, 3, 4], [0, 2, 2, 5],[0, 1, 3, 4], [2, 3, 4, 5]];
12+ const A_3_1 = [[1, 2, 0, 3, 0],
13+ [2, 3, 1, 4, 2],
14+ [2, 7, 4, 5, 6]];
15+ const A_3_2 = [[1, 2, 3],
16+ [0, 2, 2],
17+ [0, 1, 3],
18+ [2, 3, 4]];
19+ const A_4_1 = [[1, 2, 0, 3, 0],
20+ [2, 3, 1, 4, 2],
21+ [2, 7, 4, 5, 6],
22+ [3, 9, 4, 5, 7]];
23+ const A_4_2 = [[1, 2, 3, 4],
24+ [0, 2, 2, 5],
25+ [0, 1, 3, 4],
26+ [2, 3, 4, 5]];
1627
1728 function test(input, k, dim, result)
1829 {
19- if(!(mink(input, k, dim).join("") === result.join("")))
30+ let output = mink(input, k, dim);
31+ if(output instanceof Mat)
32+ {
33+ output = output.clone().val;
34+ }
35+ if(!(output.join("") === result.join("")))
2036 {
2137 throw new Error('Unit test failed for mink.')
2238 }
0 commit comments