[CI] Fix LangTest

This commit is contained in:
ruan 2020-08-06 16:08:51 +02:00
parent e235f47d43
commit c197ff0f49

View File

@ -4,13 +4,15 @@ use PHPUnit\Framework\TestCase;
final class LangTest extends TestCase {
public function testLanguages(): void {
echo "\n";
$dir = './lang';
$langs = glob("$dir/*.php");
foreach ($langs as $lang) {
include_once $lang;
$lang_class = $lang;
$lang_class = substr($lang_class, 0, strpos($lang_class, ".")); // grab "lang/en_US" from "en_US.utf8.php"
$lang_class = substr($lang_class, strlen("$dir/")); // grab "en_US" from "lang/en_US"
$lang_class = substr($lang_class, strlen("$dir/")); // grab "en_US.utf8.php" from "./lang/en_US.utf8.php"
$lang_class = substr($lang_class, 0, strpos($lang_class, ".")); // grab "en_US" from "en_US.utf8.php"
echo("Testing $lang_class ($lang)...");
$instance = new $lang_class;