1
1
<?php
2
2
3
- use function PHPUnit \Framework \assertEquals ;
4
- use function PHPUnit \Framework \assertFalse ;
5
- use function PHPUnit \Framework \assertTrue ;
6
-
7
3
use PHPUnit \Framework \TestCase ;
8
4
9
5
require_once __DIR__ . '/../../vendor/autoload.php ' ;
@@ -26,118 +22,118 @@ class MathsTest extends TestCase
26
22
{
27
23
public function testFactorial ()
28
24
{
29
- assertEquals (1 , factorial (1 ));
30
- assertEquals (120 , factorial (5 ));
31
- assertEquals (1 , factorial (0 ));
25
+ $ this -> assertEquals (1 , factorial (1 ));
26
+ $ this -> assertEquals (120 , factorial (5 ));
27
+ $ this -> assertEquals (1 , factorial (0 ));
32
28
$ this ->expectException (\Exception::class);
33
29
factorial (-25 );
34
30
}
35
31
36
32
public function testIsNumberArmstrong ()
37
33
{
38
- assertTrue (isNumberArmstrong (153 ));
39
- assertFalse (isNumberArmstrong (123 ));
40
- assertTrue (isNumberArmstrong (370 ));
41
- assertFalse (isNumberArmstrong (2468 ));
34
+ $ this -> assertTrue (isNumberArmstrong (153 ));
35
+ $ this -> assertFalse (isNumberArmstrong (123 ));
36
+ $ this -> assertTrue (isNumberArmstrong (370 ));
37
+ $ this -> assertFalse (isNumberArmstrong (2468 ));
42
38
}
43
39
44
40
public function testIsNumberPalindromic ()
45
41
{
46
- assertTrue (isNumberPalindromic (121 ));
47
- assertFalse (isNumberPalindromic (123 ));
48
- assertTrue (isNumberPalindromic (123321 ));
49
- assertFalse (isNumberPalindromic (2468 ));
42
+ $ this -> assertTrue (isNumberPalindromic (121 ));
43
+ $ this -> assertFalse (isNumberPalindromic (123 ));
44
+ $ this -> assertTrue (isNumberPalindromic (123321 ));
45
+ $ this -> assertFalse (isNumberPalindromic (2468 ));
50
46
}
51
47
52
48
public function testIsPrime ()
53
49
{
54
- assertTrue (isPrime (73 ));
55
- assertFalse (isPrime (21 ));
56
- assertFalse (isPrime (1 ));
57
- assertTrue (isPrime (997 ));
50
+ $ this -> assertTrue (isPrime (73 ));
51
+ $ this -> assertFalse (isPrime (21 ));
52
+ $ this -> assertFalse (isPrime (1 ));
53
+ $ this -> assertTrue (isPrime (997 ));
58
54
}
59
55
60
56
public function testAbsoluteMax ()
61
57
{
62
- assertEquals (50 , absolute_max (12 , 20 , 35 , 50 , 50 , 23 ));
63
- assertEquals (13 , absolute_max (13 ));
64
- assertEquals (54 , absolute_max (12 , 13 , 54 , 22 ));
58
+ $ this -> assertEquals (50 , absolute_max (12 , 20 , 35 , 50 , 50 , 23 ));
59
+ $ this -> assertEquals (13 , absolute_max (13 ));
60
+ $ this -> assertEquals (54 , absolute_max (12 , 13 , 54 , 22 ));
65
61
$ this ->expectException (\Exception::class);
66
62
absolute_max ();
67
63
}
68
64
69
65
public function testAbsoluteMin ()
70
66
{
71
- assertEquals (12 , absolute_min (12 , 20 , 35 , 50 , 50 , 23 ));
72
- assertEquals (13 , absolute_min (13 ));
73
- assertEquals (12 , absolute_min (12 , 13 , 54 , 22 ));
67
+ $ this -> assertEquals (12 , absolute_min (12 , 20 , 35 , 50 , 50 , 23 ));
68
+ $ this -> assertEquals (13 , absolute_min (13 ));
69
+ $ this -> assertEquals (12 , absolute_min (12 , 13 , 54 , 22 ));
74
70
$ this ->expectException (\Exception::class);
75
71
absolute_min ();
76
72
}
77
73
78
74
public function testPerfectSquare ()
79
75
{
80
- assertTrue (isPerfectSquare (25 ));
81
- assertFalse (isPerfectSquare (43 ));
82
- assertFalse (isPerfectSquare (2 ));
83
- assertTrue (isPerfectSquare (225 ));
76
+ $ this -> assertTrue (isPerfectSquare (25 ));
77
+ $ this -> assertFalse (isPerfectSquare (43 ));
78
+ $ this -> assertFalse (isPerfectSquare (2 ));
79
+ $ this -> assertTrue (isPerfectSquare (225 ));
84
80
}
85
81
86
82
public function testFastExponentiation ()
87
83
{
88
- assertEquals (fastExponentiation (10 , 0 ), 1 );
89
- assertEquals (fastExponentiation (10 , 1 ), 10 );
90
- assertEquals (fastExponentiation (10 , 2 ), 100 );
91
- assertEquals (fastExponentiation (10 , 3 ), 1000 );
92
- assertEquals (fastExponentiation (20 , 5 ), 3200000 );
84
+ $ this -> assertEquals (1 , fastExponentiation (10 , 0 ));
85
+ $ this -> assertEquals (10 , fastExponentiation (10 , 1 ));
86
+ $ this -> assertEquals (100 , fastExponentiation (10 , 2 ));
87
+ $ this -> assertEquals (1000 , fastExponentiation (10 , 3 ));
88
+ $ this -> assertEquals (3200000 , fastExponentiation (20 , 5 ));
93
89
}
94
90
95
91
public function testFibonacciSeries ()
96
92
{
97
- assertEquals ([0 , 1 , 1 , 2 , 3 ], fibonacciRecursive (5 ));
98
- assertEquals ([0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 ], fibonacciRecursive (10 ));
93
+ $ this -> assertEquals ([0 , 1 , 1 , 2 , 3 ], fibonacciRecursive (5 ));
94
+ $ this -> assertEquals ([0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 ], fibonacciRecursive (10 ));
99
95
100
- assertEquals ([0 , 1 , 1 , 2 , 3 ], fibonacciWithBinetFormula (5 ));
101
- assertEquals ([0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 ], fibonacciWithBinetFormula (10 ));
96
+ $ this -> assertEquals ([0 , 1 , 1 , 2 , 3 ], fibonacciWithBinetFormula (5 ));
97
+ $ this -> assertEquals ([0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 ], fibonacciWithBinetFormula (10 ));
102
98
}
103
99
104
100
public function testNeonNumber ()
105
101
{
106
- assertTrue (isNumberNeon (1 ));
107
- assertFalse (isNumberNeon (43 ));
108
- assertFalse (isNumberNeon (123 ));
109
- assertTrue (isNumberNeon (9 ));
102
+ $ this -> assertTrue (isNumberNeon (1 ));
103
+ $ this -> assertFalse (isNumberNeon (43 ));
104
+ $ this -> assertFalse (isNumberNeon (123 ));
105
+ $ this -> assertTrue (isNumberNeon (9 ));
110
106
}
111
107
112
108
public function testFibonacciGenerator ()
113
109
{
114
- assertEquals ([0 , 1 , 1 , 2 , 3 ], iterator_to_array (loop (5 , fib ())));
115
- assertEquals ([0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 ], iterator_to_array (loop (10 , fib ())));
110
+ $ this -> assertEquals ([0 , 1 , 1 , 2 , 3 ], iterator_to_array (loop (5 , fib ())));
111
+ $ this -> assertEquals ([0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 ], iterator_to_array (loop (10 , fib ())));
116
112
117
- assertEquals ([0 , 1 , 1 , 2 , 3 ], iterator_to_array (loop (5 , fib ())));
118
- assertEquals ([0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 ], iterator_to_array (loop (10 , fib ())));
113
+ $ this -> assertEquals ([0 , 1 , 1 , 2 , 3 ], iterator_to_array (loop (5 , fib ())));
114
+ $ this -> assertEquals ([0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 ], iterator_to_array (loop (10 , fib ())));
119
115
}
120
116
121
117
public function testMean ()
122
118
{
123
- assertEquals (
119
+ $ this -> assertEquals (
124
120
(2 + 4 + 6 + 8 + 20 + 50 + 70 ) / 7 ,
125
121
mean (2 , 4 , 6 , 8 , 20 , 50 , 70 )
126
122
);
127
123
128
- assertEquals (
124
+ $ this -> assertEquals (
129
125
(-5 - 7 + 10 ) / 3 ,
130
126
mean (-5 , -7 , 10 )
131
127
);
132
128
133
- assertEquals (-1 , mean (-1 ));
129
+ $ this -> assertEquals (-1 , mean (-1 ));
134
130
}
135
131
136
132
public function testMedian ()
137
133
{
138
- assertEquals (3 , median (1 , 2 , 3 , 4 , 5 ));
139
- assertEquals (4.5 , median (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ));
140
- assertEquals (3 , median (5 , 3 , 1 , 2 , 4 ));
134
+ $ this -> assertEquals (3 , median (1 , 2 , 3 , 4 , 5 ));
135
+ $ this -> assertEquals (4.5 , median (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ));
136
+ $ this -> assertEquals (3 , median (5 , 3 , 1 , 2 , 4 ));
141
137
}
142
138
143
139
public function testMode ()
0 commit comments