Skip to content

Commit 98d548b

Browse files
committedMay 7, 2018
binary-search-tree: update tests and add version file exercism#1408
1 parent 6e542fd commit 98d548b

File tree

2 files changed

+26
-10
lines changed

2 files changed

+26
-10
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1.0.0

‎exercises/binary-search-tree/src/test/java/BinarySearchTreeTest.java

+25-10
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public void createsComplexTree() {
9595
);
9696

9797
List<Character> treeData = Collections.unmodifiableList(
98-
Arrays.asList('4', '2', '6', '1', '3', '7', '5')
98+
Arrays.asList('4', '2', '6', '1', '3', '5', '7')
9999
);
100100
treeData.forEach(binarySearchTree::insert);
101101

@@ -108,10 +108,10 @@ public void createsComplexTree() {
108108
public void sortsSingleElement() {
109109
BinarySearchTree<String> binarySearchTree = new BinarySearchTree<>();
110110
List<String> expected = Collections.unmodifiableList(
111-
Collections.singletonList("4")
111+
Collections.singletonList("2")
112112
);
113113

114-
binarySearchTree.insert("4");
114+
binarySearchTree.insert("2");
115115

116116
List<String> actual = binarySearchTree.getAsSortedList();
117117
assertEquals(expected, actual);
@@ -122,26 +122,41 @@ public void sortsSingleElement() {
122122
public void sortsCollectionOfTwoIfSecondInsertedIsSmallerThanFirst() {
123123
BinarySearchTree<Integer> binarySearchTree = new BinarySearchTree<>();
124124
List<Integer> expected = Collections.unmodifiableList(
125-
Arrays.asList(2, 4)
125+
Arrays.asList(1, 2)
126126
);
127127

128-
binarySearchTree.insert(4);
129128
binarySearchTree.insert(2);
129+
binarySearchTree.insert(1);
130130

131131
List<Integer> actual = binarySearchTree.getAsSortedList();
132132
assertEquals(expected, actual);
133133
}
134+
135+
@Ignore("Remove to run test")
136+
@Test
137+
public void sortsCollectionOfTwoIfSecondNumberisSameAsFirst() {
138+
BinarySearchTree<Character> binarySearchTree = new BinarySearchTree<>();
139+
List<Character> expected = Collections.unmodifiableList(
140+
Arrays.asList('2', '2')
141+
);
142+
143+
binarySearchTree.insert('2');
144+
binarySearchTree.insert('2');
145+
146+
List<Character> actual = binarySearchTree.getAsSortedList();
147+
assertEquals(expected, actual);
148+
}
134149

135150
@Ignore("Remove to run test")
136151
@Test
137152
public void sortsCollectionOfTwoIfSecondInsertedIsBiggerThanFirst() {
138153
BinarySearchTree<Character> binarySearchTree = new BinarySearchTree<>();
139154
List<Character> expected = Collections.unmodifiableList(
140-
Arrays.asList('4', '5')
155+
Arrays.asList('2', '3')
141156
);
142157

143-
binarySearchTree.insert('4');
144-
binarySearchTree.insert('5');
158+
binarySearchTree.insert('2');
159+
binarySearchTree.insert('3');
145160

146161
List<Character> actual = binarySearchTree.getAsSortedList();
147162
assertEquals(expected, actual);
@@ -152,11 +167,11 @@ public void sortsCollectionOfTwoIfSecondInsertedIsBiggerThanFirst() {
152167
public void iteratesOverComplexTree() {
153168
BinarySearchTree<String> binarySearchTree = new BinarySearchTree<>();
154169
List<String> expected = Collections.unmodifiableList(
155-
Arrays.asList("1", "2", "3", "4", "5", "6", "7")
170+
Arrays.asList("1", "2", "3", "5", "6", "7")
156171
);
157172

158173
List<String> treeData = Collections.unmodifiableList(
159-
Arrays.asList("4", "2", "1", "3", "6", "7", "5")
174+
Arrays.asList("2", "1", "3", "6", "7", "5")
160175
);
161176
treeData.forEach(binarySearchTree::insert);
162177

0 commit comments

Comments
 (0)
Please sign in to comment.