Browse Source

Fix up missing-extension message

rpm
J. King 3 years ago
parent
commit
88fe3e76cb
  1. 9
      locale/en.php
  2. 4
      tests/cases/TestArsse.php

9
locale/en.php

@ -80,10 +80,11 @@ return [
}', }',
// indicates programming error // indicates programming error
'Exception.JKingWeb/Arsse/ExceptionType.typeUnknown' => 'Normalization type {0} is not implemented', 'Exception.JKingWeb/Arsse/ExceptionType.typeUnknown' => 'Normalization type {0} is not implemented',
'Exception.JKingWeb/Arsse/Exception.extMissing' => 'The "{first}" PHP extension {total, plural, offset:1 'Exception.JKingWeb/Arsse/Exception.extMissing' =>
=0 {is} 'The "{first}" PHP extension {total, plural, offset:1
=1 {and one other extension are} =1 {is}
other {and # other extensions are} one {and # other extension are}
other {and # other extensions are}
} not installed or not enabled.', } not installed or not enabled.',
'Exception.JKingWeb/Arsse/Lang/Exception.defaultFileMissing' => 'Default language file "{0}" missing', 'Exception.JKingWeb/Arsse/Lang/Exception.defaultFileMissing' => 'Default language file "{0}" missing',
'Exception.JKingWeb/Arsse/Lang/Exception.fileMissing' => 'Language file "{0}" is not available', 'Exception.JKingWeb/Arsse/Lang/Exception.fileMissing' => 'Language file "{0}" is not available',

4
tests/cases/TestArsse.php

@ -61,8 +61,10 @@ class TestArsse extends \JKingWeb\Arsse\Test\AbstractTest {
public function provideExtensionChecks(): iterable { public function provideExtensionChecks(): iterable {
return [ return [
[["pcre"], null], [["pcre"], null],
[["foo", "bar", "baz"], new Exception("extMissing", ['first' => "foo", 'total' => 3])], [["foo", "bar", "baz"], new Exception("extMissing", ['first' => "foo", 'total' => 3])],
[["bar", "baz"], new Exception("extMissing", ['first' => "bar", 'total' => 2])],
[["baz"], new Exception("extMissing", ['first' => "baz", 'total' => 1])],
]; ];
} }
} }

Loading…
Cancel
Save