Skip to content

Commit b7e095a

Browse files
authoredAug 31, 2020
Merge pull request #36 from ignacio-chiazzo/tests
Add Tests
2 parents 2d01d63 + bb18500 commit b7e095a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+645
-276
lines changed
 

‎LeetcodeProblems/3Sum.js

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ A solution set is:
1818
[-1, -1, 2]
1919
]
2020
*/
21+
const assert = require('assert');
2122

2223
/**
2324
* @param {number[]} nums
@@ -49,12 +50,25 @@ var threeSum = function(nums) {
4950
};
5051

5152
var main = function() {
52-
console.log(threeSum([]));
53-
console.log(threeSum([-1, 0, 1, 2, -1, -4]));
54-
console.log(threeSum([0]));
55-
console.log(threeSum([0, 0]));
56-
console.log(threeSum([0, 0, 0]));
57-
console.log(threeSum([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]));
53+
test();
5854
}
5955

60-
module.exports.main = main;
56+
var test = function () {
57+
assert.deepEqual(threeSum([]), []);
58+
assert.deepEqual(threeSum([0]), []);
59+
assert.deepEqual(threeSum([0, 0]), []);
60+
assert.deepEqual(
61+
threeSum([0, 0, 0]),
62+
[[0, 0, 0]]
63+
);
64+
assert.deepEqual(
65+
threeSum([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),
66+
[[0, 0, 0]]
67+
);
68+
assert.deepEqual(
69+
threeSum([-1, 0, 1, 2, -1, -4]),
70+
[ [ -1, 2, -1 ], [ 0, 1, -1 ] ]
71+
);
72+
}
73+
74+
module.exports.main = main;

‎LeetcodeProblems/Add_Two_Numbers.js

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ Explanation: 342 + 465 = 807.
2121
* this.next = null;
2222
* }
2323
*/
24-
24+
const assert = require('assert');
25+
const ListNodeTestHelper = require('../utilsClasses/ListNodeTestHelper');
2526
var ListNode = require('../UtilsClasses/ListNode').ListNode;
2627

2728
/**
@@ -64,17 +65,30 @@ var addTwoNumbers = function(l1, l2) {
6465
};
6566

6667
var main = function() {
68+
test();
69+
}
70+
71+
function test() {
6772
const list1 = ListNode.linkenList([1,2,3,4]);
6873
const list2 = ListNode.linkenList([1,2,3,4]);
69-
console.log(addTwoNumbers(list1, list2));
74+
ListNodeTestHelper.assertList(
75+
addTwoNumbers(list1, list2),
76+
[2, 4, 6, 8]
77+
);
7078

7179
const list3 = ListNode.linkenList([1]);
7280
const list4 = ListNode.linkenList([1,2]);
73-
console.log(addTwoNumbers(list3, list4));
81+
ListNodeTestHelper.assertList(
82+
addTwoNumbers(list3, list4),
83+
[2, 2]
84+
);
7485

7586
const list5 = ListNode.linkenList([]);
7687
const list6 = ListNode.linkenList([1,2]);
77-
console.log(addTwoNumbers(list5, list6));
88+
ListNodeTestHelper.assertList(
89+
addTwoNumbers(list5, list6),
90+
[1, 2]
91+
);
7892
}
7993

80-
module.exports.main = main;
94+
module.exports.main = main;

0 commit comments

Comments
 (0)
Please sign in to comment.