Skip to content

Commit 1ee3794

Browse files
committed
add tslint and fix some tslint issues
1 parent 2c65a99 commit 1ee3794

File tree

7 files changed

+253
-205
lines changed

7 files changed

+253
-205
lines changed

tests/BinaryTreeSpec.ts

+46-46
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
import {BinaryTree} from "../ts/BinaryTree/BinaryTree";
22

3-
describe('BinaryTree', function () {
4-
describe('add' , function () {
5-
it('should be able to add node', function () {
3+
describe("BinaryTree", function () {
4+
describe("add" , function () {
5+
it("should be able to add node", function () {
66
const tree = new BinaryTree<number>();
77
tree.add(2);
88
expect(tree.root.value).toEqual(2);
99
tree.add(1);
1010
expect(tree.root.left.value).toEqual(1);
1111
});
12-
it('should be able to add node', function () {
13-
const tree = new BinaryTree<number>(function (a,b) {return a > b;});
12+
it("should be able to add node", function () {
13+
const tree = new BinaryTree<number>((a, b) => a > b);
1414
tree.add(5);
1515
expect(tree.root.value).toEqual(5);
1616
tree.add(6);
@@ -20,8 +20,8 @@ describe('BinaryTree', function () {
2020
});
2121
});
2222

23-
it('should be able to add node to binary tree with object values', function () {
24-
const tree = new BinaryTree<any>(function (a,b) {return a.amount > b.amount;});
23+
it("should be able to add node to binary tree with object values", function () {
24+
const tree = new BinaryTree<any>((a, b) => a.amount > b.amount);
2525
tree.add({amount : 5});
2626
expect(tree.root.value).toEqual({amount : 5});
2727
tree.add({amount : 6});
@@ -30,35 +30,35 @@ describe('BinaryTree', function () {
3030
expect(tree.root.left.value).toEqual({amount : 4});
3131
});
3232

33-
it('should be able to walk the binary tree in order', function () {
34-
const tree = new BinaryTree<number>(function (a,b) {return a > b;});
33+
it("should be able to walk the binary tree in order", function () {
34+
const tree = new BinaryTree<number>((a, b) => a > b);
3535
tree.add(5);
3636
tree.add(6);
3737
tree.add(4);
3838
tree.add(1);
3939
tree.add(2);
40-
expect(tree.inorderTreeWalk(function (pv, cv) {
40+
expect(tree.inOrderTreeWalk(function (pv, cv) {
4141
pv.push(cv);
4242
return pv;
43-
}, [])).toEqual([1,2,4,5,6]);
43+
}, [])).toEqual([1, 2, 4, 5, 6]);
4444
});
4545

46-
it('should be able to walk the binary tree that has object values in order', function () {
47-
const tree = new BinaryTree<any>(function (a,b) {return a.amount > b.amount;});
46+
it("should be able to walk the binary tree that has object values in order", function () {
47+
const tree = new BinaryTree<any>((a, b) => a.amount > b.amount);
4848
tree.add({amount: 6});
4949
tree.add({amount: 4});
5050
tree.add({amount: 5});
5151
tree.add({amount: 1});
5252
tree.add({amount: 2});
53-
expect(tree.inorderTreeWalk(function (pv, cv) {
53+
expect(tree.inOrderTreeWalk(function (pv, cv) {
5454
pv.push(cv.amount);
5555
return pv;
56-
}, [])).toEqual([1,2,4,5,6]);
56+
}, [])).toEqual([1, 2, 4, 5, 6]);
5757
});
5858

5959

60-
it('should be able to walk the binary tree in order', function () {
61-
const tree = new BinaryTree<number>(function (a,b) {return a > b;});
60+
it("should be able to walk the binary tree in order", function () {
61+
const tree = new BinaryTree<number>((a, b) => a > b);
6262
tree.add(5);
6363
tree.add(6);
6464
tree.add(4);
@@ -67,11 +67,11 @@ describe('BinaryTree', function () {
6767
expect(tree.reverseTreeWalk(function (pv, cv) {
6868
pv.push(cv);
6969
return pv;
70-
}, [])).toEqual([6,5,4,2,1]);
70+
}, [])).toEqual([6, 5, 4, 2, 1]);
7171
});
7272

73-
it('should be able to walk the binary tree in reverseorder', function () {
74-
const tree = new BinaryTree<any>(function (a,b) {return a.amount > b.amount;});
73+
it("should be able to walk the binary tree in reverseorder", function () {
74+
const tree = new BinaryTree<any>((a, b) => a.amount > b.amount);
7575
tree.add({amount: 6});
7676
tree.add({amount: 4});
7777
tree.add({amount: 5});
@@ -80,34 +80,34 @@ describe('BinaryTree', function () {
8080
expect(tree.reverseTreeWalk(function (pv, cv) {
8181
pv.push(cv.amount);
8282
return pv;
83-
}, [])).toEqual([6,5,4,2,1]);
83+
}, [])).toEqual([6, 5, 4, 2, 1]);
8484
});
8585

86-
describe(' search', function () {
87-
it('should return null when no root', function () {
88-
const tree = new BinaryTree<any>(function (a,b) {return a > b;});
86+
describe(" search", function () {
87+
it("should return null when no root", function () {
88+
const tree = new BinaryTree<any>((a, b) => a > b);
8989
expect(tree.search(5)).toBeNull();
9090
});
9191

92-
it('should return element when found', function () {
93-
const tree = new BinaryTree<number>(function (a,b) {return a > b;});
92+
it("should return element when found", function () {
93+
const tree = new BinaryTree<number>((a, b) => a > b);
9494
tree.add(5);
9595
expect(tree.search(5).value).toEqual(5);
9696
tree.add(6);
9797
expect(tree.search(6).value).toEqual(6);
9898
});
9999

100-
it('should return null when no element was found', function () {
101-
const tree = new BinaryTree<number>(function (a,b) {return a > b;});
100+
it("should return null when no element was found", function () {
101+
const tree = new BinaryTree<number>((a, b) => a > b);
102102
tree.add(5);
103103
expect(tree.search(23)).toBeNull();
104104
tree.add(6);
105105
expect(tree.search(16)).toBeNull();
106106
});
107107
});
108108

109-
it('should be able to get max value', function () {
110-
const tree = new BinaryTree<number>(function (a,b) {return a > b;});
109+
it("should be able to get max value", function () {
110+
const tree = new BinaryTree<number>((a, b) => a > b);
111111
expect(tree.min()).toBeNull();
112112
tree.add(1);
113113
tree.add(2);
@@ -116,8 +116,8 @@ describe('BinaryTree', function () {
116116
expect(tree.min().value).toEqual(1);
117117
});
118118

119-
it('should be able to get min value', function () {
120-
const tree = new BinaryTree<number>(function (a,b) {return a > b;});
119+
it("should be able to get min value", function () {
120+
const tree = new BinaryTree<number>((a, b) => a > b);
121121
expect(tree.max()).toBeNull();
122122
tree.add(1);
123123
tree.add(2);
@@ -126,17 +126,17 @@ describe('BinaryTree', function () {
126126
expect(tree.max().value).toEqual(5);
127127
});
128128

129-
it('should be able to get node successor', function () {
130-
const tree = new BinaryTree<number>(function (a,b) {return a > b;});
129+
it("should be able to get node successor", function () {
130+
const tree = new BinaryTree<number>((a, b) => a > b);
131131
tree.add(1);
132132
tree.add(2);
133133
tree.add(4);
134134
tree.add(5);
135135
expect(tree.successor(2).value).toEqual(4);
136136
});
137137

138-
it('should be able to get node successor when it doesn\'t have right child', function () {
139-
const tree = new BinaryTree<number>(function (a,b) {return a > b;});
138+
it("should be able to get node successor when it doesn\"t have right child", function () {
139+
const tree = new BinaryTree<number>((a, b) => a > b);
140140
tree.add(1);
141141
tree.add(10);
142142
tree.add(9);
@@ -145,13 +145,13 @@ describe('BinaryTree', function () {
145145
expect(tree.successor(9).value).toEqual(10);
146146
});
147147

148-
it('should return null for node successor if tree is empty', function () {
149-
const tree = new BinaryTree<number>(function (a,b) {return a > b;});
148+
it("should return null for node successor if tree is empty", function () {
149+
const tree = new BinaryTree<number>((a, b) => a > b);
150150
expect(tree.successor(2)).toBeNull();
151151
});
152152

153-
it('should return null if there is no successor', function () {
154-
const tree = new BinaryTree<number>(function (a,b) {return a > b;});
153+
it("should return null if there is no successor", function () {
154+
const tree = new BinaryTree<number>((a, b) => a > b);
155155
tree.add(1);
156156
expect(tree.successor(1)).toBeNull();
157157
tree.add(2);
@@ -161,17 +161,17 @@ describe('BinaryTree', function () {
161161
expect(tree.successor(4).value).toEqual(5);
162162
});
163163

164-
describe('delete', function () {
164+
describe("remove", function () {
165165
it(`should return false if node was not found`, function () {
166166
const tree = new BinaryTree<number>();
167-
expect(tree.delete(1)).toEqual(false);
167+
expect(tree.remove(1)).toEqual(false);
168168
});
169169

170-
it(`should remove node if it doesn't have children`, function () {
170+
it(`should remove node if it doesn"t have children`, function () {
171171
const tree = new BinaryTree<number>();
172172
tree.add(1);
173173
expect(tree.search(1)).not.toBeNull();
174-
tree.delete(1);
174+
tree.remove(1);
175175
expect(tree.search(1)).toBeNull();
176176
});
177177

@@ -180,7 +180,7 @@ describe('BinaryTree', function () {
180180
tree.add(2);
181181
tree.add(1);
182182
expect(tree.search(2)).not.toBeNull();
183-
tree.delete(2);
183+
tree.remove(2);
184184
expect(tree.search(2)).toBeNull();
185185
expect(tree.root.value).toEqual(1);
186186
});
@@ -190,7 +190,7 @@ describe('BinaryTree', function () {
190190
tree.add(1);
191191
tree.add(2);
192192
expect(tree.search(1)).not.toBeNull();
193-
tree.delete(1);
193+
tree.remove(1);
194194
expect(tree.search(1)).toBeNull();
195195
expect(tree.root.value).toEqual(2);
196196
});

0 commit comments

Comments
 (0)