Skip to content

Commit 963bafc

Browse files
fix searches test structure
1 parent 39ab69e commit 963bafc

File tree

1 file changed

+38
-42
lines changed

1 file changed

+38
-42
lines changed

tests/Searches/SearchesTest.php

+38-42
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
<?php
22

3-
use function PHPUnit\Framework\assertEquals;
4-
use function PHPUnit\Framework\assertFalse;
5-
use function PHPUnit\Framework\assertTrue;
6-
73
use PHPUnit\Framework\TestCase;
84

95
require_once __DIR__ . '/../../vendor/autoload.php';
@@ -25,185 +21,185 @@ public function testBinarySearchIterative()
2521
$list = [0, 5, 7, 10, 15];
2622
$target = 0;
2723
$result = binarySearchIterative($list, $target);
28-
assertEquals(0, $result);
24+
$this->assertEquals(0, $result);
2925
$target = 15;
3026
$result = binarySearchIterative($list, $target);
31-
assertEquals(4, $result);
27+
$this->assertEquals(4, $result);
3228
$target = 5;
3329
$result = binarySearchIterative($list, $target);
34-
assertEquals(1, $result);
30+
$this->assertEquals(1, $result);
3531
$target = 6;
3632
$result = binarySearchIterative($list, $target);
37-
assertEquals(null, $result);
33+
$this->assertEquals(null, $result);
3834
}
3935

4036
public function testBinarySearchByRecursion()
4137
{
4238
$list = [0, 5, 7, 10, 15];
4339
$target = 0;
4440
$result = binarySearchByRecursion($list, $target, 0, 4);
45-
assertEquals(0, $result);
41+
$this->assertEquals(0, $result);
4642
$target = 15;
4743
$result = binarySearchByRecursion($list, $target, 0, 4);
48-
assertEquals(4, $result);
44+
$this->assertEquals(4, $result);
4945
$target = 5;
5046
$result = binarySearchByRecursion($list, $target, 0, 4);
51-
assertEquals(1, $result);
47+
$this->assertEquals(1, $result);
5248
$target = 6;
5349
$result = binarySearchByRecursion($list, $target, 0, 4);
54-
assertEquals(null, $result);
50+
$this->assertEquals(null, $result);
5551
}
5652

5753
public function testBinarySearchByRecursionWithEmptyList()
5854
{
5955
$list = [];
6056
$target = 0;
6157
$result = binarySearchByRecursion($list, $target, 0, 0);
62-
assertEquals(null, $result);
58+
$this->assertEquals(null, $result);
6359
}
6460

6561
public function testBinarySearchByRecursionWithOneElementList()
6662
{
6763
$list = [0];
6864
$target = 0;
6965
$result = binarySearchByRecursion($list, $target, 0, 0);
70-
assertEquals(0, $result);
66+
$this->assertEquals(0, $result);
7167
$target = 1;
7268
$result = binarySearchByRecursion($list, $target, 0, 0);
73-
assertEquals(null, $result);
69+
$this->assertEquals(null, $result);
7470
}
7571

7672
public function testBinarySearchByRecursionWithTwoElementList()
7773
{
7874
$list = [0, 1];
7975
$target = 0;
8076
$result = binarySearchByRecursion($list, $target, 0, 1);
81-
assertEquals(0, $result);
77+
$this->assertEquals(0, $result);
8278
$target = 1;
8379
$result = binarySearchByRecursion($list, $target, 0, 1);
84-
assertEquals(1, $result);
80+
$this->assertEquals(1, $result);
8581
$target = 2;
8682
$result = binarySearchByRecursion($list, $target, 0, 1);
87-
assertEquals(null, $result);
83+
$this->assertEquals(null, $result);
8884
}
8985

9086
public function testBinarySearchByRecursionWithThreeElementList()
9187
{
9288
$list = [0, 1, 2];
9389
$target = 0;
9490
$result = binarySearchByRecursion($list, $target, 0, 2);
95-
assertEquals(0, $result);
91+
$this->assertEquals(0, $result);
9692
$target = 1;
9793
$result = binarySearchByRecursion($list, $target, 0, 2);
98-
assertEquals(1, $result);
94+
$this->assertEquals(1, $result);
9995
$target = 2;
10096
$result = binarySearchByRecursion($list, $target, 0, 2);
101-
assertEquals(2, $result);
97+
$this->assertEquals(2, $result);
10298
$target = 3;
10399
$result = binarySearchByRecursion($list, $target, 0, 2);
104-
assertEquals(null, $result);
100+
$this->assertEquals(null, $result);
105101
}
106102

107103
public function testFibonacciSearch()
108104
{
109105
$test1 = fibonacciPosition(6);
110-
assertEquals(8, $test1);
106+
$this->assertEquals(8, $test1);
111107

112108
$test2 = fibonacciPosition(9);
113-
assertEquals(34, $test2);
109+
$this->assertEquals(34, $test2);
114110

115111
$test3 = fibonacciPosition(60);
116-
assertEquals(1548008755920, $test3);
112+
$this->assertEquals(1548008755920, $test3);
117113
}
118114

119115
public function testLinearSearch()
120116
{
121117
$list = [5, 7, 8, 11, 12, 15, 17, 18, 20];
122118
$target = 15;
123119
$result = linearSearch($list, $target);
124-
assertEquals(6, $result);
120+
$this->assertEquals(6, $result);
125121
}
126122

127123
public function testLowerBound()
128124
{
129125
$list = [1, 2, 3, 3, 3, 4, 5, 9];
130126
$target = 3;
131127
$result = lowerBound($list, $target);
132-
assertEquals(2, $result);
128+
$this->assertEquals(2, $result);
133129
}
134130

135131
public function testUpperBound()
136132
{
137133
$list = [1, 2, 3, 3, 3, 4, 5, 9];
138134
$target = 3;
139135
$result = upperBound($list, $target);
140-
assertEquals(5, $result);
136+
$this->assertEquals(5, $result);
141137
}
142138

143139
public function testJumpSearch()
144140
{
145141
$list = array( 3,5,6,7,9,10,12,20,22,24);
146142
$target = 12;
147143
$result = jumpSearch($list, $target);
148-
assertEquals(6, $result);
144+
$this->assertEquals(6, $result);
149145
}
150146

151147
public function testExponentialSearch()
152148
{
153149
$list = array(2,3,4,7,28,35,63,98);
154150
$target = 35;
155151
$result = exponentialSearch($list, $target);
156-
assertEquals(5, $result);
152+
$this->assertEquals(5, $result);
157153
}
158154

159155
public function testTernarySearchIterative()
160156
{
161157
$list = [0, 5, 7, 10, 15];
162158
$target = 0;
163159
$result = ternarySearchIterative($list, $target);
164-
assertEquals(0, $result);
160+
$this->assertEquals(0, $result);
165161
$target = 15;
166162
$result = ternarySearchIterative($list, $target);
167-
assertEquals(4, $result);
163+
$this->assertEquals(4, $result);
168164
$target = 5;
169165
$result = ternarySearchIterative($list, $target);
170-
assertEquals(1, $result);
166+
$this->assertEquals(1, $result);
171167
$target = 6;
172168
$result = ternarySearchIterative($list, $target);
173-
assertEquals(null, $result);
169+
$this->assertEquals(null, $result);
174170
}
175171

176172
public function testTernarySearchByRecursion()
177173
{
178174
$list = [0, 5, 7, 10, 15];
179175
$target = 0;
180176
$result = ternarySearchByRecursion($list, $target, 0, 4);
181-
assertEquals(0, $result);
177+
$this->assertEquals(0, $result);
182178
$target = 15;
183179
$result = ternarySearchByRecursion($list, $target, 0, 4);
184-
assertEquals(4, $result);
180+
$this->assertEquals(4, $result);
185181
$target = 5;
186182
$result = ternarySearchByRecursion($list, $target, 0, 4);
187-
assertEquals(1, $result);
183+
$this->assertEquals(1, $result);
188184
$target = 6;
189185
$result = ternarySearchByRecursion($list, $target, 0, 4);
190-
assertEquals(null, $result);
186+
$this->assertEquals(null, $result);
191187
}
192188

193189
public function testInterpolationSearch()
194190
{
195191
$list = [2, 6, 8, 10, 12, 14, 16, 18, 20, 22, 26, 34, 39];
196192
$target = 20;
197193
$result = interpolationSearch($list, $target);
198-
assertEquals(8, $result);
194+
$this->assertEquals(8, $result);
199195
$target = 12;
200196
$result = interpolationSearch($list, $target);
201-
assertEquals(4, $result);
197+
$this->assertEquals(4, $result);
202198
$target = 1000;
203199
$result = interpolationSearch($list, $target);
204-
assertEquals(null, $result);
200+
$this->assertEquals(null, $result);
205201
$target = 39;
206202
$result = interpolationSearch($list, $target);
207-
assertEquals(12, $result);
203+
$this->assertEquals(12, $result);
208204
}
209205
}

0 commit comments

Comments
 (0)