Skip to content

Commit 2f08da8

Browse files
committed
Complexity tests fixed
1 parent 3ad1042 commit 2f08da8

File tree

2 files changed

+17
-20
lines changed

2 files changed

+17
-20
lines changed

src/Configuration/LogLevel.php

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -43,25 +43,17 @@ public function level(): string
4343
public static function getLevelFromString(string $logLevel): LogLevel
4444
{
4545
$toLower = mb_strtolower($logLevel);
46-
switch ($toLower) {
47-
case PsrLogLevel::DEBUG:
48-
return LogLevel::DEBUG;
49-
case PsrLogLevel::CRITICAL:
50-
return LogLevel::CRITICAL;
51-
case PsrLogLevel::EMERGENCY:
52-
return LogLevel::EMERGENCY;
53-
case PsrLogLevel::ALERT:
54-
return LogLevel::ALERT;
55-
case PsrLogLevel::ERROR:
56-
return LogLevel::ERROR;
57-
case PsrLogLevel::INFO:
58-
return LogLevel::INFO;
59-
case PsrLogLevel::WARNING:
60-
return LogLevel::WARNING;
61-
case PsrLogLevel::NOTICE:
62-
return LogLevel::NOTICE;
63-
default:
64-
throw new \RuntimeException(sprintf('Invalid log level value `%s`.', $logLevel));
65-
}
46+
47+
return match ($toLower) {
48+
PsrLogLevel::DEBUG => LogLevel::DEBUG,
49+
PsrLogLevel::CRITICAL => LogLevel::CRITICAL,
50+
PsrLogLevel::EMERGENCY => LogLevel::EMERGENCY,
51+
PsrLogLevel::ALERT => LogLevel::ALERT,
52+
PsrLogLevel::ERROR => LogLevel::ERROR,
53+
PsrLogLevel::INFO => LogLevel::INFO,
54+
PsrLogLevel::WARNING => LogLevel::WARNING,
55+
PsrLogLevel::NOTICE => LogLevel::NOTICE,
56+
default => throw new \RuntimeException(sprintf('Invalid log level value `%s`.', $logLevel)),
57+
};
6658
}
6759
}

tests/Unit/Business/Provider/LoggerProviderTest.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,11 @@ public function testGetLoggerWhenManyOneProviderRegistered(bool $shouldAdaptedNo
112112
->with('loggerName')
113113
->willReturn($loggerProviderTypeConfig);
114114

115+
$this->loggerPluginConfiguration
116+
->method('getLoggerProviderTypeConfig')
117+
->with('loggerName')
118+
->willReturn($loggerProviderTypeConfig);
119+
115120
$this->loggerProviderPlugin
116121
->expects($this->once())
117122
->method('getLoggerAdapterName')

0 commit comments

Comments
 (0)