1919 */
2020class DbglogTest extends \PHPUnit \Framework \TestCase
2121{
22- /**
23- * Test printing number with log file.
24- *
25- * @return void
26- */
2722 public function testLogNumberWithLogFile ()
2823 {
2924 $ logfile = TestHelper::createTempFile ();
3025 dbginit ([
3126 'log_file ' => $ logfile
3227 ]);
3328
34- $ var = random_int ( PHP_INT_MIN , PHP_INT_MAX );
29+ $ var = TestHelper:: randomInt ( );
3530 dbglog ($ var );
3631
3732 $ this ->assertRegExp (
@@ -40,19 +35,14 @@ public function testLogNumberWithLogFile()
4035 );
4136 }
4237
43- /**
44- * Test printing string with log file.
45- *
46- * @return void
47- */
4838 public function testLogStringWithLogFile ()
4939 {
5040 $ logfile = TestHelper::createTempFile ();
5141 dbginit ([
5242 'log_file ' => $ logfile
5343 ]);
5444
55- $ var = base64_encode ( random_bytes ( 24 ) );
45+ $ var = TestHelper:: randomString ( );
5646 dbglog ($ var );
5747
5848 $ this ->assertRegExp (
@@ -61,68 +51,44 @@ public function testLogStringWithLogFile()
6151 );
6252 }
6353
64- /**
65- * Test printing output with log file.
66- *
67- * @return void
68- */
6954 public function testLogArrayWithLogFile ()
7055 {
7156 $ logfile = TestHelper::createTempFile ();
7257 dbginit ([
7358 'log_file ' => $ logfile
7459 ]);
7560
76- $ var = [ ' first ' , ' second ' , ' third ' ] ;
61+ $ var = TestHelper:: randomArray () ;
7762 dbglog ($ var );
7863
79- $ expected = <<<'EOT'
80- Array
81- (
82- [0] => first
83- [1] => second
84- [2] => third
85- )
86-
87- EOT;
64+ $ expected = TestHelper::makeArrayOutput ($ var );
8865 $ this ->assertRegExp (
8966 TestHelper::makePattern ($ expected ),
9067 file_get_contents ($ logfile )
9168 );
9269 }
9370
94- /**
95- * Test printing data with no log file.
96- *
97- * @return void
98- */
9971 public function testLogWithNoLogFile ()
10072 {
10173 $ logfile = TestHelper::createTempFile ();
10274 dbginit ([
10375 'log_file ' => null
10476 ]);
10577
106- $ var = random_int ( PHP_INT_MIN , PHP_INT_MAX );
78+ $ var = TestHelper:: randomInt ( );
10779 dbglog ($ var );
10880
10981 $ this ->assertEmpty (file_get_contents ($ logfile ));
11082 }
11183
112- /**
113- * Test printing number with logger.
114- *
115- * @return void
116- */
11784 public function testLogNumberWithLogger ()
11885 {
119- $ fp = tmpfile ();
120- $ logfile = stream_get_meta_data ($ fp )['uri ' ];
86+ $ logfile = TestHelper::createTempFile ();
12187 dbginit ([
12288 'logger ' => new Logger ($ logfile )
12389 ]);
12490
125- $ var = random_int ( PHP_INT_MIN , PHP_INT_MAX );
91+ $ var = TestHelper:: randomInt ( );
12692 dbglog ($ var );
12793
12894 $ this ->assertRegExp (
@@ -131,20 +97,14 @@ public function testLogNumberWithLogger()
13197 );
13298 }
13399
134- /**
135- * Test printing string with logger.
136- *
137- * @return void
138- */
139100 public function testLogStringWithLogger ()
140101 {
141- $ fp = tmpfile ();
142- $ logfile = stream_get_meta_data ($ fp )['uri ' ];
102+ $ logfile = TestHelper::createTempFile ();
143103 dbginit ([
144104 'logger ' => new Logger ($ logfile )
145105 ]);
146106
147- $ var = base64_encode ( random_bytes ( 24 ) );
107+ $ var = TestHelper:: randomString ( );
148108 dbglog ($ var );
149109
150110 $ this ->assertRegExp (
@@ -153,52 +113,33 @@ public function testLogStringWithLogger()
153113 );
154114 }
155115
156- /**
157- * Test printing output with logger.
158- *
159- * @return void
160- */
161116 public function testLogArrayWithLogger ()
162117 {
163- $ fp = tmpfile ();
164- $ logfile = stream_get_meta_data ($ fp )['uri ' ];
118+ $ logfile = TestHelper::createTempFile ();
165119 dbginit ([
166120 'logger ' => new Logger ($ logfile )
167121 ]);
168122
169- $ var = [ ' first ' , ' second ' , ' third ' ] ;
123+ $ var = TestHelper:: randomArray () ;
170124 dbglog ($ var );
171125
172- $ expected = <<<'EOT'
173- Array
174- (
175- [0] => first
176- [1] => second
177- [2] => third
178- )
126+ $ expected = TestHelper::makeArrayOutput ($ var );
179127
180- EOT;
181128 $ this ->assertRegExp (
182129 TestHelper::makePattern ($ expected ),
183130 file_get_contents ($ logfile )
184131 );
185132 }
186133
187- /**
188- * Test printing data with custom date format.
189- *
190- * @return void
191- */
192134 public function testLogWithLoggerAndCustomDateFormat ()
193135 {
194- $ fp = tmpfile ();
195- $ logfile = stream_get_meta_data ($ fp )['uri ' ];
136+ $ logfile = TestHelper::createTempFile ();
196137 $ dateFormat = 'Y/m/d H/i/s ' ;
197138 dbginit ([
198139 'logger ' => new Logger ($ logfile , $ dateFormat )
199140 ]);
200141
201- $ var = random_int ( PHP_INT_MIN , PHP_INT_MAX );
142+ $ var = TestHelper:: randomInt ( );
202143 dbglog ($ var );
203144
204145 $ this ->assertRegExp (
@@ -207,20 +148,14 @@ public function testLogWithLoggerAndCustomDateFormat()
207148 );
208149 }
209150
210- /**
211- * Test printing data with no logger.
212- *
213- * @return void
214- */
215151 public function testLogWithNoLogger ()
216152 {
217- $ fp = tmpfile ();
218- $ logfile = stream_get_meta_data ($ fp )['uri ' ];
153+ $ logfile = TestHelper::createTempFile ();
219154 dbginit ([
220155 'logger ' => null
221156 ]);
222157
223- $ var = random_int ( PHP_INT_MIN , PHP_INT_MAX );
158+ $ var = TestHelper:: randomInt ( );
224159 dbglog ($ var );
225160
226161 $ this ->assertEmpty (file_get_contents ($ logfile ));
0 commit comments