Code Duplication    Length = 12-13 lines in 13 locations

WebStream/Log/Test/LoggerTest.php 13 locations

@@ 93-104 (lines=12) @@
90
     * @test
91
     * @dataProvider loggerAdapterProvider
92
     */
93
    public function okLoggerAdapter($level)
94
    {
95
        $msg = "log message";
96
        $configPath = dirname(__FILE__) . "/Fixtures/log.test1.${level}.ini";
97
        $logger = $this->getLogger($configPath);
98
99
        ob_start();
100
        $logger->{$level}($msg);
101
        $actual = ob_get_clean();
102
103
        $this->assertLog(strtoupper($level), $msg, $actual);
104
    }
105
106
    /**
107
     * 正常系
@@ 112-123 (lines=12) @@
109
     * @test
110
     * @dataProvider loggerAdapterWithPlaceholderProvider
111
     */
112
    public function okLoggerAdapterWithPlaceholder($level, $msg1, $msg2, array $placeholder)
113
    {
114
        $msg = "log message";
115
        $configPath = dirname(__FILE__) . "/Fixtures/log.test1.${level}.ini";
116
        $logger = $this->getLogger($configPath);
117
118
        ob_start();
119
        $logger->{$level}($msg2, $placeholder);
120
        $actual = ob_get_clean();
121
122
        $this->assertLog(strtoupper($level), $msg1, $actual);
123
    }
124
125
    /**
126
     * 正常系
@@ 132-144 (lines=13) @@
129
     * @test
130
     * @dataProvider logLevelDebugProvider
131
     */
132
    public function okWriteDebug($level, $isWrite)
133
    {
134
        $execLevel = "debug";
135
        $msg = "log message";
136
        $configPath = dirname(__FILE__) . "/Fixtures/log.test2.${execLevel}.ini";
137
        $logger = $this->getLogger($configPath);
138
139
        ob_start();
140
        $logger->{$level}($msg);
141
        $actual = ob_get_clean();
142
143
        $this->assertEquals($isWrite, trim($actual) === $msg);
144
    }
145
146
    /**
147
     * 正常系
@@ 153-165 (lines=13) @@
150
     * @test
151
     * @dataProvider logLevelInfoProvider
152
     */
153
    public function okWriteInfo($level, $isWrite)
154
    {
155
        $execLevel = "info";
156
        $msg = "log message";
157
        $configPath = dirname(__FILE__) . "/Fixtures/log.test2.${execLevel}.ini";
158
        $logger = $this->getLogger($configPath);
159
160
        ob_start();
161
        $logger->{$level}($msg);
162
        $actual = ob_get_clean();
163
164
        $this->assertEquals($isWrite, trim($actual) === $msg);
165
    }
166
167
    /**
168
     * 正常系
@@ 174-186 (lines=13) @@
171
     * @test
172
     * @dataProvider logLevelNoticeProvider
173
     */
174
    public function okWriteNotice($level, $isWrite)
175
    {
176
        $execLevel = "notice";
177
        $msg = "log message";
178
        $configPath = dirname(__FILE__) . "/Fixtures/log.test2.${execLevel}.ini";
179
        $logger = $this->getLogger($configPath);
180
181
        ob_start();
182
        $logger->{$level}($msg);
183
        $actual = ob_get_clean();
184
185
        $this->assertEquals($isWrite, trim($actual) === $msg);
186
    }
187
188
    /**
189
     * 正常系
@@ 195-207 (lines=13) @@
192
     * @test
193
     * @dataProvider logLevelWarnProvider
194
     */
195
    public function okWriteWarn($level, $isWrite)
196
    {
197
        $execLevel = "warn";
198
        $msg = "log message";
199
        $configPath = dirname(__FILE__) . "/Fixtures/log.test2.${execLevel}.ini";
200
        $logger = $this->getLogger($configPath);
201
202
        ob_start();
203
        $logger->{$level}($msg);
204
        $actual = ob_get_clean();
205
206
        $this->assertEquals($isWrite, trim($actual) === $msg);
207
    }
208
209
    /**
210
     * 正常系
@@ 216-228 (lines=13) @@
213
     * @test
214
     * @dataProvider logLevelWarningProvider
215
     */
216
    public function okWriteWarning($level, $isWrite)
217
    {
218
        $execLevel = "warning";
219
        $msg = "log message";
220
        $configPath = dirname(__FILE__) . "/Fixtures/log.test2.${execLevel}.ini";
221
        $logger = $this->getLogger($configPath);
222
223
        ob_start();
224
        $logger->{$level}($msg);
225
        $actual = ob_get_clean();
226
227
        $this->assertEquals($isWrite, trim($actual) === $msg);
228
    }
229
230
    /**
231
     * 正常系
@@ 237-249 (lines=13) @@
234
     * @test
235
     * @dataProvider logLevelErrorProvider
236
     */
237
    public function okWriteError($level, $isWrite)
238
    {
239
        $execLevel = "error";
240
        $msg = "log message";
241
        $configPath = dirname(__FILE__) . "/Fixtures/log.test2.${execLevel}.ini";
242
        $logger = $this->getLogger($configPath);
243
244
        ob_start();
245
        $logger->{$level}($msg);
246
        $actual = ob_get_clean();
247
248
        $this->assertEquals($isWrite, trim($actual) === $msg);
249
    }
250
251
    /**
252
     * 正常系
@@ 258-270 (lines=13) @@
255
     * @test
256
     * @dataProvider logLevelCriticalProvider
257
     */
258
    public function okWriteCritical($level, $isWrite)
259
    {
260
        $execLevel = "critical";
261
        $msg = "log message";
262
        $configPath = dirname(__FILE__) . "/Fixtures/log.test2.${execLevel}.ini";
263
        $logger = $this->getLogger($configPath);
264
265
        ob_start();
266
        $logger->{$level}($msg);
267
        $actual = ob_get_clean();
268
269
        $this->assertEquals($isWrite, trim($actual) === $msg);
270
    }
271
272
    /**
273
     * 正常系
@@ 279-291 (lines=13) @@
276
     * @test
277
     * @dataProvider logLevelAlertProvider
278
     */
279
    public function okWriteAlert($level, $isWrite)
280
    {
281
        $execLevel = "alert";
282
        $msg = "log message";
283
        $configPath = dirname(__FILE__) . "/Fixtures/log.test2.${execLevel}.ini";
284
        $logger = $this->getLogger($configPath);
285
286
        ob_start();
287
        $logger->{$level}($msg);
288
        $actual = ob_get_clean();
289
290
        $this->assertEquals($isWrite, trim($actual) === $msg);
291
    }
292
293
    /**
294
     * 正常系
@@ 300-312 (lines=13) @@
297
     * @test
298
     * @dataProvider logLevelEmergencyProvider
299
     */
300
    public function okWriteEmergency($level, $isWrite)
301
    {
302
        $execLevel = "emergency";
303
        $msg = "log message";
304
        $configPath = dirname(__FILE__) . "/Fixtures/log.test2.${execLevel}.ini";
305
        $logger = $this->getLogger($configPath);
306
307
        ob_start();
308
        $logger->{$level}($msg);
309
        $actual = ob_get_clean();
310
311
        $this->assertEquals($isWrite, trim($actual) === $msg);
312
    }
313
314
    /**
315
     * 正常系
@@ 321-333 (lines=13) @@
318
     * @test
319
     * @dataProvider logLevelFatalProvider
320
     */
321
    public function okWriteFatal($level, $isWrite)
322
    {
323
        $execLevel = "fatal";
324
        $msg = "log message";
325
        $configPath = dirname(__FILE__) . "/Fixtures/log.test2.${execLevel}.ini";
326
        $logger = $this->getLogger($configPath);
327
328
        ob_start();
329
        $logger->{$level}($msg);
330
        $actual = ob_get_clean();
331
332
        $this->assertEquals($isWrite, trim($actual) === $msg);
333
    }
334
335
    /**
336
     * 正常系
@@ 359-370 (lines=12) @@
356
     * @test
357
     * @dataProvider loggerFormatterDateTimeProvider
358
     */
359
    public function okLoggerDateTimeFormatter($configPath, $dateTimeRegexp, $message, $messageWithSpace)
360
    {
361
        $configPath = dirname(__FILE__) . "/Fixtures/${configPath}";
362
        $logger = $this->getLogger($configPath);
363
364
        ob_start();
365
        $logger->debug($message);
366
        $actual = ob_get_clean();
367
368
        preg_match($dateTimeRegexp, $actual, $matches);
369
        $this->assertEquals(trim($actual), $matches[1] . $messageWithSpace);
370
    }
371
372
    /**
373
     * 正常系