Skip to content

Commit b0c1bed

Browse files
Move tests to its own files Round 4
1 parent 125ff74 commit b0c1bed

11 files changed

+10
-78
lines changed

LeetcodeProblems/Flood_Fill.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ The given starting pixel will satisfy 0 <= sr < image.length and 0 <= sc < image
2929
The value of each color in image[i][j] and newColor will be an integer in [0, 65535].
3030
*/
3131

32-
3332
var floodFill = function(image, sr, sc, newColor) {
3433
var oldColor = image[sr][sc];
3534

LeetcodeProblems/Implement_stack_using_queues.js

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -77,23 +77,4 @@ class MyStack {
7777
};
7878
}
7979

80-
var main = function() {
81-
test();
82-
}
83-
84-
var test = function () {
85-
var myStack = new MyStack();
86-
myStack.push(4);
87-
myStack.push(3);
88-
myStack.push(2);
89-
myStack.push(1);
90-
assert.equal(myStack.pop(), 1);
91-
assert.equal(myStack.top(), 2);
92-
myStack.push(1);
93-
assert.equal(myStack.top(), 1);
94-
assert.equal(myStack.pop(), 1);
95-
assert.equal(myStack.pop(), 2);
96-
assert.equal(myStack.pop(), 3);
97-
}
98-
99-
module.exports.main = main;
80+
module.exports.MyStack = MyStack;

LeetcodeProblems/Kth_Largest_Element_in_an_Array.js

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,4 @@ var swap = function(nums, a, b) {
5757
nums[b] = temp;
5858
}
5959

60-
var main = function(nums) {
61-
test();
62-
}
63-
64-
function test() {
65-
assert.equal(findKthLargest([3,2,1,5,6,4], 2), 5);
66-
assert.equal(findKthLargest([3,2,3,1,2,4,5,5,6], 4), 4);
67-
assert.equal(findKthLargest([0], 1), 0);
68-
assert.equal(findKthLargest([], 1), undefined);
69-
}
70-
71-
module.exports.main = main;
60+
module.exports.findKthLargest = findKthLargest;

LeetcodeProblems/Linked_List_Cycle_II.js

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -57,34 +57,4 @@ var detectCycle2 = function(head) {
5757
return null;
5858
};
5959

60-
var main = function() {
61-
test();
62-
}
63-
64-
var test = function() {
65-
const cycle = buildCycle();
66-
var list = cycle.list;
67-
var nodeCycle = cycle.nodeCycle;
68-
assert.equal(detectCycle(list), nodeCycle);
69-
}
70-
71-
function buildCycle() {
72-
var node1 = ListNode.linkenList([1,2,3,4,5]);
73-
var node2 = new ListNode(2);
74-
var node3 = new ListNode(3);
75-
var node4 = new ListNode(4);
76-
var node5 = new ListNode(5);
77-
78-
node1.next = node2;
79-
node2.next = node3;
80-
node3.next = node4;
81-
node4.next = node5;
82-
node5.next = node2;
83-
84-
return {
85-
list: node1,
86-
nodeCycle: node2,
87-
};
88-
}
89-
90-
module.exports.main = main;
60+
module.exports.detectCycle = detectCycle;

LeetcodeProblems/Longest_Consecutive_Sequence.js

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ Output: 4
1313
Explanation: The longest consecutive elements sequence is [1, 2, 3, 4]. Therefore its length is 4.
1414
*/
1515

16-
1716
/**
1817
* @param {number[]} nums
1918
* @return {number}
@@ -54,16 +53,4 @@ var longestConsecutive = function(nums) {
5453
return cons;
5554
};
5655

57-
var main = function() {
58-
test();
59-
}
60-
61-
function test() {
62-
assert.equal(longestConsecutive([100, 1, 200, 3, 2, 400, 201]), 3);
63-
assert.equal(longestConsecutive([1,2,3,4, 100, 1, 200, 3, 2, 400, 201]), 4);
64-
assert.equal(longestConsecutive([1, 400, 201, 403, 398]), 1);
65-
assert.equal(longestConsecutive([]), 0);
66-
assert.equal(longestConsecutive([2]), 1);
67-
}
68-
69-
module.exports.main
56+
module.exports.longestConsecutive = longestConsecutive;

LeetcodeProblemsTests/Flood_Fill_Test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
const assert = require('assert');
2+
const floodFill = require('../LeetcodeProblems/Flood_Fill').floodFill;
23

34
function test() {
45
assert.deepEqual(

LeetcodeProblemsTests/Group_Anagrams_Test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
const assert = require('assert');
2+
const groupAnagrams = require('../LeetcodeProblems/Group_Anagrams').groupAnagrams;
23

34
function test() {
45
assert.deepEqual(

LeetcodeProblemsTests/Implement_stack_using_queues_Test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
const assert = require('assert');
2+
const MyStack = require('../LeetcodeProblems/Implement_stack_using_queues').MyStack;
23

34
var test = function () {
45
var myStack = new MyStack();

LeetcodeProblemsTests/Kth_Largest_Element_in_an_Array_Test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
const assert = require('assert');
2+
const findKthLargest = require('../LeetcodeProblems/Kth_Largest_Element_in_an_Array').findKthLargest;
23

34
function test() {
45
assert.equal(findKthLargest([3,2,1,5,6,4], 2), 5);

LeetcodeProblemsTests/Linked_List_Cycle_II_Test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
const assert = require('assert');
22
var ListNode = require('../UtilsClasses/ListNode').ListNode;
3+
const detectCycle = require('../LeetcodeProblems/Linked_List_Cycle_II').detectCycle;
34

45
var test = function() {
56
const cycle = buildCycle();

LeetcodeProblemsTests/Longest_Consecutive_Sequence_Test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
const assert = require('assert');
2+
const longestConsecutive = require('../LeetcodeProblems/Longest_Consecutive_Sequence').longestConsecutive;
23

34
function test() {
45
assert.equal(longestConsecutive([100, 1, 200, 3, 2, 400, 201]), 3);

0 commit comments

Comments
 (0)