summaryrefslogtreecommitdiff
path: root/tests/app/Module
diff options
context:
space:
mode:
Diffstat (limited to 'tests/app/Module')
-rw-r--r--tests/app/Module/AustrianHistoricEventsTest.php35
-rw-r--r--tests/app/Module/AustrianPresidentsTest.php35
-rw-r--r--tests/app/Module/BingMapsTest.php35
-rw-r--r--tests/app/Module/BingWebmasterToolsModuleTest.php35
-rw-r--r--tests/app/Module/BranchesListModuleTest.php35
-rw-r--r--tests/app/Module/BritishMonarchsTest.php35
-rw-r--r--tests/app/Module/BritishPrimeMinistersTest.php35
-rw-r--r--tests/app/Module/BritishSocialHistoryTest.php35
-rw-r--r--tests/app/Module/CalendarMenuModuleTest.php35
-rw-r--r--tests/app/Module/ChartsMenuModuleTest.php35
-rw-r--r--tests/app/Module/CheckForNewVersionTest.php35
-rw-r--r--tests/app/Module/CloudsThemeTest.php35
-rw-r--r--tests/app/Module/ColorsThemeTest.php35
-rw-r--r--tests/app/Module/ContactsFooterModuleTest.php35
-rw-r--r--tests/app/Module/CustomCssJsModuleTest.php35
-rw-r--r--tests/app/Module/CzechMonarchsAndPresidentsTest.php35
-rw-r--r--tests/app/Module/DutchMonarchsTest.php35
-rw-r--r--tests/app/Module/DutchPrimeMinistersTest.php35
-rw-r--r--tests/app/Module/EsriMapsTest.php35
-rw-r--r--tests/app/Module/FabThemeTest.php35
-rw-r--r--tests/app/Module/FamilyListModuleTest.php35
-rw-r--r--tests/app/Module/FixCemeteryTagTest.php35
-rw-r--r--tests/app/Module/FixMissingDeathsTest.php35
-rw-r--r--tests/app/Module/FixNameSlashesAndSpacesTest.php35
-rw-r--r--tests/app/Module/FixNameTagsTest.php35
-rw-r--r--tests/app/Module/FixPlaceNamesTest.php35
-rw-r--r--tests/app/Module/FixPrimaryTagTest.php35
-rw-r--r--tests/app/Module/FixSearchAndReplaceTest.php35
-rw-r--r--tests/app/Module/FixWtObjeSortTagTest.php35
-rw-r--r--tests/app/Module/FrenchHistoryTest.php35
-rw-r--r--tests/app/Module/GeonamesAutocompleteTest.php35
-rw-r--r--tests/app/Module/GoogleAnalyticsModuleTest.php35
-rw-r--r--tests/app/Module/GoogleMapsTest.php35
-rw-r--r--tests/app/Module/GoogleWebmasterToolsModuleTest.php35
-rw-r--r--tests/app/Module/HereMapsTest.php35
-rw-r--r--tests/app/Module/HitCountFooterModuleTest.php35
-rw-r--r--tests/app/Module/IndividualListModuleTest.php35
-rw-r--r--tests/app/Module/LanguageAfrikaansTest.php35
-rw-r--r--tests/app/Module/LanguageAlbanianTest.php35
-rw-r--r--tests/app/Module/LanguageArabicTest.php35
-rw-r--r--tests/app/Module/LanguageBosnianTest.php35
-rw-r--r--tests/app/Module/LanguageBulgarianTest.php35
-rw-r--r--tests/app/Module/LanguageCatalanTest.php35
-rw-r--r--tests/app/Module/LanguageChineseSimplifiedTest.php35
-rw-r--r--tests/app/Module/LanguageChineseTraditionalTest.php35
-rw-r--r--tests/app/Module/LanguageCroatianTest.php35
-rw-r--r--tests/app/Module/LanguageCzechTest.php35
-rw-r--r--tests/app/Module/LanguageDanishTest.php35
-rw-r--r--tests/app/Module/LanguageDivehiTest.php35
-rw-r--r--tests/app/Module/LanguageDutchTest.php35
-rw-r--r--tests/app/Module/LanguageEnglishAustraliaTest.php35
-rw-r--r--tests/app/Module/LanguageEnglishGreatBritainTest.php35
-rw-r--r--tests/app/Module/LanguageEnglishUnitedStatesTest.php35
-rw-r--r--tests/app/Module/LanguageEstonianTest.php35
-rw-r--r--tests/app/Module/LanguageFaroeseTest.php35
-rw-r--r--tests/app/Module/LanguageFarsiTest.php35
-rw-r--r--tests/app/Module/LanguageFinnishTest.php35
-rw-r--r--tests/app/Module/LanguageFrenchCanadaTest.php35
-rw-r--r--tests/app/Module/LanguageFrenchTest.php35
-rw-r--r--tests/app/Module/LanguageGalicianTest.php35
-rw-r--r--tests/app/Module/LanguageGeorgianTest.php35
-rw-r--r--tests/app/Module/LanguageGermanTest.php35
-rw-r--r--tests/app/Module/LanguageGreekTest.php35
-rw-r--r--tests/app/Module/LanguageHebrewTest.php35
-rw-r--r--tests/app/Module/LanguageHindiTest.php35
-rw-r--r--tests/app/Module/LanguageHungarianTest.php35
-rw-r--r--tests/app/Module/LanguageIcelandicTest.php35
-rw-r--r--tests/app/Module/LanguageIndonesianTest.php35
-rw-r--r--tests/app/Module/LanguageItalianTest.php35
-rw-r--r--tests/app/Module/LanguageJapaneseTest.php35
-rw-r--r--tests/app/Module/LanguageJavaneseTest.php35
-rw-r--r--tests/app/Module/LanguageKazhakTest.php35
-rw-r--r--tests/app/Module/LanguageKoreanTest.php35
-rw-r--r--tests/app/Module/LanguageKurdishTest.php35
-rw-r--r--tests/app/Module/LanguageLatvianTest.php35
-rw-r--r--tests/app/Module/LanguageLingalaTest.php35
-rw-r--r--tests/app/Module/LanguageLithuanianTest.php35
-rw-r--r--tests/app/Module/LanguageMalayTest.php35
-rw-r--r--tests/app/Module/LanguageMaoriTest.php35
-rw-r--r--tests/app/Module/LanguageMarathiTest.php35
-rw-r--r--tests/app/Module/LanguageNepaleseTest.php35
-rw-r--r--tests/app/Module/LanguageNorwegianBokmalTest.php35
-rw-r--r--tests/app/Module/LanguageNorwegianNynorskTest.php35
-rw-r--r--tests/app/Module/LanguageOccitanTest.php35
-rw-r--r--tests/app/Module/LanguagePolishTest.php35
-rw-r--r--tests/app/Module/LanguagePortugueseBrazilTest.php35
-rw-r--r--tests/app/Module/LanguagePortugueseTest.php35
-rw-r--r--tests/app/Module/LanguageRomanianTest.php35
-rw-r--r--tests/app/Module/LanguageRussianTest.php35
-rw-r--r--tests/app/Module/LanguageSerbianLatinTest.php35
-rw-r--r--tests/app/Module/LanguageSerbianTest.php35
-rw-r--r--tests/app/Module/LanguageSlovakianTest.php35
-rw-r--r--tests/app/Module/LanguageSlovenianTest.php35
-rw-r--r--tests/app/Module/LanguageSpanishTest.php35
-rw-r--r--tests/app/Module/LanguageSundaneseTest.php35
-rw-r--r--tests/app/Module/LanguageSwahiliTest.php35
-rw-r--r--tests/app/Module/LanguageSwedishTest.php35
-rw-r--r--tests/app/Module/LanguageTagalogTest.php35
-rw-r--r--tests/app/Module/LanguageTamilTest.php35
-rw-r--r--tests/app/Module/LanguageTatarTest.php35
-rw-r--r--tests/app/Module/LanguageThaiTest.php35
-rw-r--r--tests/app/Module/LanguageTurkishTest.php35
-rw-r--r--tests/app/Module/LanguageUkranianTest.php35
-rw-r--r--tests/app/Module/LanguageUrduTest.php35
-rw-r--r--tests/app/Module/LanguageVietnameseTest.php35
-rw-r--r--tests/app/Module/LanguageWelshTest.php35
-rw-r--r--tests/app/Module/LanguageYiddishTest.php35
-rw-r--r--tests/app/Module/ListsMenuModuleTest.php35
-rw-r--r--tests/app/Module/LocationListModuleTest.php35
-rw-r--r--tests/app/Module/LowCountriesRulersTest.php35
-rw-r--r--tests/app/Module/MapBoxTest.php35
-rw-r--r--tests/app/Module/MapGeoLocationGeonamesTest.php35
-rw-r--r--tests/app/Module/MapGeoLocationNominatimTest.php35
-rw-r--r--tests/app/Module/MapGeoLocationOpenRouteServiceTest.php35
-rw-r--r--tests/app/Module/MatomoAnalyticsModuleTest.php35
-rw-r--r--tests/app/Module/MediaListModuleTest.php35
-rw-r--r--tests/app/Module/MinimalThemeTest.php35
-rw-r--r--tests/app/Module/NoteListModuleTest.php35
-rw-r--r--tests/app/Module/OpenRouteServiceAutocompleteTest.php35
-rw-r--r--tests/app/Module/OpenStreetMapTest.php35
-rw-r--r--tests/app/Module/OrdnanceSurveyHistoricMapsTest.php35
-rw-r--r--tests/app/Module/PedigreeMapModuleTest.php35
-rw-r--r--tests/app/Module/PlaceHierarchyListModuleTest.php35
-rw-r--r--tests/app/Module/PlacesModuleTest.php35
-rw-r--r--tests/app/Module/PoweredByWebtreesModuleTest.php35
-rw-r--r--tests/app/Module/PrivacyPolicyTest.php35
-rw-r--r--tests/app/Module/RedirectLegacyUrlsModuleTest.php35
-rw-r--r--tests/app/Module/ReportsMenuModuleTest.php35
-rw-r--r--tests/app/Module/RepositoryListModuleTest.php35
-rw-r--r--tests/app/Module/SearchMenuModuleTest.php35
-rw-r--r--tests/app/Module/ShareAnniversaryModuleTest.php35
-rw-r--r--tests/app/Module/ShareUrlModuleTest.php35
-rw-r--r--tests/app/Module/SourceListModuleTest.php35
-rw-r--r--tests/app/Module/StatcounterModuleTest.php35
-rw-r--r--tests/app/Module/SubmitterListModuleTest.php35
-rw-r--r--tests/app/Module/TreesMenuModuleTest.php35
-rw-r--r--tests/app/Module/USPresidentsTest.php35
-rw-r--r--tests/app/Module/WebtreesThemeTest.php35
-rw-r--r--tests/app/Module/XeneaThemeTest.php35
139 files changed, 4865 insertions, 0 deletions
diff --git a/tests/app/Module/AustrianHistoricEventsTest.php b/tests/app/Module/AustrianHistoricEventsTest.php
new file mode 100644
index 0000000000..1ebd5adcd4
--- /dev/null
+++ b/tests/app/Module/AustrianHistoricEventsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AustrianHistoricEvents
+ *
+ * @covers Fisharebest\Webtrees\Module\AustrianHistoricEvents
+ */
+class AustrianHistoricEventsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\AustrianHistoricEvents::class));
+ }
+}
diff --git a/tests/app/Module/AustrianPresidentsTest.php b/tests/app/Module/AustrianPresidentsTest.php
new file mode 100644
index 0000000000..91d3a63f73
--- /dev/null
+++ b/tests/app/Module/AustrianPresidentsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class AustrianPresidents
+ *
+ * @covers Fisharebest\Webtrees\Module\AustrianPresidents
+ */
+class AustrianPresidentsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\AustrianPresidents::class));
+ }
+}
diff --git a/tests/app/Module/BingMapsTest.php b/tests/app/Module/BingMapsTest.php
new file mode 100644
index 0000000000..7c4642d05f
--- /dev/null
+++ b/tests/app/Module/BingMapsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BingMaps
+ *
+ * @covers Fisharebest\Webtrees\Module\BingMaps
+ */
+class BingMapsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\BingMaps::class));
+ }
+}
diff --git a/tests/app/Module/BingWebmasterToolsModuleTest.php b/tests/app/Module/BingWebmasterToolsModuleTest.php
new file mode 100644
index 0000000000..d8f46a61f0
--- /dev/null
+++ b/tests/app/Module/BingWebmasterToolsModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BingWebmasterToolsModule
+ *
+ * @covers Fisharebest\Webtrees\Module\BingWebmasterToolsModule
+ */
+class BingWebmasterToolsModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\BingWebmasterToolsModule::class));
+ }
+}
diff --git a/tests/app/Module/BranchesListModuleTest.php b/tests/app/Module/BranchesListModuleTest.php
new file mode 100644
index 0000000000..a8cee59a58
--- /dev/null
+++ b/tests/app/Module/BranchesListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BranchesListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\BranchesListModule
+ */
+class BranchesListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\BranchesListModule::class));
+ }
+}
diff --git a/tests/app/Module/BritishMonarchsTest.php b/tests/app/Module/BritishMonarchsTest.php
new file mode 100644
index 0000000000..b749629fac
--- /dev/null
+++ b/tests/app/Module/BritishMonarchsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BritishMonarchs
+ *
+ * @covers Fisharebest\Webtrees\Module\BritishMonarchs
+ */
+class BritishMonarchsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\BritishMonarchs::class));
+ }
+}
diff --git a/tests/app/Module/BritishPrimeMinistersTest.php b/tests/app/Module/BritishPrimeMinistersTest.php
new file mode 100644
index 0000000000..8ce9736a1c
--- /dev/null
+++ b/tests/app/Module/BritishPrimeMinistersTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BritishPrimeMinisters
+ *
+ * @covers Fisharebest\Webtrees\Module\BritishPrimeMinisters
+ */
+class BritishPrimeMinistersTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\BritishPrimeMinisters::class));
+ }
+}
diff --git a/tests/app/Module/BritishSocialHistoryTest.php b/tests/app/Module/BritishSocialHistoryTest.php
new file mode 100644
index 0000000000..bbccd5b30c
--- /dev/null
+++ b/tests/app/Module/BritishSocialHistoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class BritishSocialHistory
+ *
+ * @covers Fisharebest\Webtrees\Module\BritishSocialHistory
+ */
+class BritishSocialHistoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\BritishSocialHistory::class));
+ }
+}
diff --git a/tests/app/Module/CalendarMenuModuleTest.php b/tests/app/Module/CalendarMenuModuleTest.php
new file mode 100644
index 0000000000..87d2f44660
--- /dev/null
+++ b/tests/app/Module/CalendarMenuModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CalendarMenuModule
+ *
+ * @covers Fisharebest\Webtrees\Module\CalendarMenuModule
+ */
+class CalendarMenuModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\CalendarMenuModule::class));
+ }
+}
diff --git a/tests/app/Module/ChartsMenuModuleTest.php b/tests/app/Module/ChartsMenuModuleTest.php
new file mode 100644
index 0000000000..e881528a0c
--- /dev/null
+++ b/tests/app/Module/ChartsMenuModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ChartsMenuModule
+ *
+ * @covers Fisharebest\Webtrees\Module\ChartsMenuModule
+ */
+class ChartsMenuModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\ChartsMenuModule::class));
+ }
+}
diff --git a/tests/app/Module/CheckForNewVersionTest.php b/tests/app/Module/CheckForNewVersionTest.php
new file mode 100644
index 0000000000..b2fa88063c
--- /dev/null
+++ b/tests/app/Module/CheckForNewVersionTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CheckForNewVersion
+ *
+ * @covers Fisharebest\Webtrees\Module\CheckForNewVersion
+ */
+class CheckForNewVersionTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\CheckForNewVersion::class));
+ }
+}
diff --git a/tests/app/Module/CloudsThemeTest.php b/tests/app/Module/CloudsThemeTest.php
new file mode 100644
index 0000000000..5b061c25c7
--- /dev/null
+++ b/tests/app/Module/CloudsThemeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CloudsTheme
+ *
+ * @covers Fisharebest\Webtrees\Module\CloudsTheme
+ */
+class CloudsThemeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\CloudsTheme::class));
+ }
+}
diff --git a/tests/app/Module/ColorsThemeTest.php b/tests/app/Module/ColorsThemeTest.php
new file mode 100644
index 0000000000..811a1026a3
--- /dev/null
+++ b/tests/app/Module/ColorsThemeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ColorsTheme
+ *
+ * @covers Fisharebest\Webtrees\Module\ColorsTheme
+ */
+class ColorsThemeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\ColorsTheme::class));
+ }
+}
diff --git a/tests/app/Module/ContactsFooterModuleTest.php b/tests/app/Module/ContactsFooterModuleTest.php
new file mode 100644
index 0000000000..0e3426cbaf
--- /dev/null
+++ b/tests/app/Module/ContactsFooterModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ContactsFooterModule
+ *
+ * @covers Fisharebest\Webtrees\Module\ContactsFooterModule
+ */
+class ContactsFooterModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\ContactsFooterModule::class));
+ }
+}
diff --git a/tests/app/Module/CustomCssJsModuleTest.php b/tests/app/Module/CustomCssJsModuleTest.php
new file mode 100644
index 0000000000..b15b415676
--- /dev/null
+++ b/tests/app/Module/CustomCssJsModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CustomCssJsModule
+ *
+ * @covers Fisharebest\Webtrees\Module\CustomCssJsModule
+ */
+class CustomCssJsModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\CustomCssJsModule::class));
+ }
+}
diff --git a/tests/app/Module/CzechMonarchsAndPresidentsTest.php b/tests/app/Module/CzechMonarchsAndPresidentsTest.php
new file mode 100644
index 0000000000..08346f1d2a
--- /dev/null
+++ b/tests/app/Module/CzechMonarchsAndPresidentsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class CzechMonarchsAndPresidents
+ *
+ * @covers Fisharebest\Webtrees\Module\CzechMonarchsAndPresidents
+ */
+class CzechMonarchsAndPresidentsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\CzechMonarchsAndPresidents::class));
+ }
+}
diff --git a/tests/app/Module/DutchMonarchsTest.php b/tests/app/Module/DutchMonarchsTest.php
new file mode 100644
index 0000000000..fbbfb1c353
--- /dev/null
+++ b/tests/app/Module/DutchMonarchsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DutchMonarchs
+ *
+ * @covers Fisharebest\Webtrees\Module\DutchMonarchs
+ */
+class DutchMonarchsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\DutchMonarchs::class));
+ }
+}
diff --git a/tests/app/Module/DutchPrimeMinistersTest.php b/tests/app/Module/DutchPrimeMinistersTest.php
new file mode 100644
index 0000000000..bc75c252ef
--- /dev/null
+++ b/tests/app/Module/DutchPrimeMinistersTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class DutchPrimeMinisters
+ *
+ * @covers Fisharebest\Webtrees\Module\DutchPrimeMinisters
+ */
+class DutchPrimeMinistersTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\DutchPrimeMinisters::class));
+ }
+}
diff --git a/tests/app/Module/EsriMapsTest.php b/tests/app/Module/EsriMapsTest.php
new file mode 100644
index 0000000000..2ec58c69aa
--- /dev/null
+++ b/tests/app/Module/EsriMapsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class EsriMaps
+ *
+ * @covers Fisharebest\Webtrees\Module\EsriMaps
+ */
+class EsriMapsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\EsriMaps::class));
+ }
+}
diff --git a/tests/app/Module/FabThemeTest.php b/tests/app/Module/FabThemeTest.php
new file mode 100644
index 0000000000..95d6879e57
--- /dev/null
+++ b/tests/app/Module/FabThemeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FabTheme
+ *
+ * @covers Fisharebest\Webtrees\Module\FabTheme
+ */
+class FabThemeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FabTheme::class));
+ }
+}
diff --git a/tests/app/Module/FamilyListModuleTest.php b/tests/app/Module/FamilyListModuleTest.php
new file mode 100644
index 0000000000..e844c856ef
--- /dev/null
+++ b/tests/app/Module/FamilyListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FamilyListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\FamilyListModule
+ */
+class FamilyListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FamilyListModule::class));
+ }
+}
diff --git a/tests/app/Module/FixCemeteryTagTest.php b/tests/app/Module/FixCemeteryTagTest.php
new file mode 100644
index 0000000000..e6cf2177b3
--- /dev/null
+++ b/tests/app/Module/FixCemeteryTagTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixCemeteryTag
+ *
+ * @covers Fisharebest\Webtrees\Module\FixCemeteryTag
+ */
+class FixCemeteryTagTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixCemeteryTag::class));
+ }
+}
diff --git a/tests/app/Module/FixMissingDeathsTest.php b/tests/app/Module/FixMissingDeathsTest.php
new file mode 100644
index 0000000000..fca003e63b
--- /dev/null
+++ b/tests/app/Module/FixMissingDeathsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixMissingDeaths
+ *
+ * @covers Fisharebest\Webtrees\Module\FixMissingDeaths
+ */
+class FixMissingDeathsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixMissingDeaths::class));
+ }
+}
diff --git a/tests/app/Module/FixNameSlashesAndSpacesTest.php b/tests/app/Module/FixNameSlashesAndSpacesTest.php
new file mode 100644
index 0000000000..8f4090ccb9
--- /dev/null
+++ b/tests/app/Module/FixNameSlashesAndSpacesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixNameSlashesAndSpaces
+ *
+ * @covers Fisharebest\Webtrees\Module\FixNameSlashesAndSpaces
+ */
+class FixNameSlashesAndSpacesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixNameSlashesAndSpaces::class));
+ }
+}
diff --git a/tests/app/Module/FixNameTagsTest.php b/tests/app/Module/FixNameTagsTest.php
new file mode 100644
index 0000000000..5ad100f4e9
--- /dev/null
+++ b/tests/app/Module/FixNameTagsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixNameTags
+ *
+ * @covers Fisharebest\Webtrees\Module\FixNameTags
+ */
+class FixNameTagsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixNameTags::class));
+ }
+}
diff --git a/tests/app/Module/FixPlaceNamesTest.php b/tests/app/Module/FixPlaceNamesTest.php
new file mode 100644
index 0000000000..dea10a0d10
--- /dev/null
+++ b/tests/app/Module/FixPlaceNamesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixPlaceNames
+ *
+ * @covers Fisharebest\Webtrees\Module\FixPlaceNames
+ */
+class FixPlaceNamesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixPlaceNames::class));
+ }
+}
diff --git a/tests/app/Module/FixPrimaryTagTest.php b/tests/app/Module/FixPrimaryTagTest.php
new file mode 100644
index 0000000000..a426d3df38
--- /dev/null
+++ b/tests/app/Module/FixPrimaryTagTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixPrimaryTag
+ *
+ * @covers Fisharebest\Webtrees\Module\FixPrimaryTag
+ */
+class FixPrimaryTagTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixPrimaryTag::class));
+ }
+}
diff --git a/tests/app/Module/FixSearchAndReplaceTest.php b/tests/app/Module/FixSearchAndReplaceTest.php
new file mode 100644
index 0000000000..52ee267ab2
--- /dev/null
+++ b/tests/app/Module/FixSearchAndReplaceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixSearchAndReplace
+ *
+ * @covers Fisharebest\Webtrees\Module\FixSearchAndReplace
+ */
+class FixSearchAndReplaceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixSearchAndReplace::class));
+ }
+}
diff --git a/tests/app/Module/FixWtObjeSortTagTest.php b/tests/app/Module/FixWtObjeSortTagTest.php
new file mode 100644
index 0000000000..e6ca383766
--- /dev/null
+++ b/tests/app/Module/FixWtObjeSortTagTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FixWtObjeSortTag
+ *
+ * @covers Fisharebest\Webtrees\Module\FixWtObjeSortTag
+ */
+class FixWtObjeSortTagTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FixWtObjeSortTag::class));
+ }
+}
diff --git a/tests/app/Module/FrenchHistoryTest.php b/tests/app/Module/FrenchHistoryTest.php
new file mode 100644
index 0000000000..92cb05237b
--- /dev/null
+++ b/tests/app/Module/FrenchHistoryTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class FrenchHistory
+ *
+ * @covers Fisharebest\Webtrees\Module\FrenchHistory
+ */
+class FrenchHistoryTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\FrenchHistory::class));
+ }
+}
diff --git a/tests/app/Module/GeonamesAutocompleteTest.php b/tests/app/Module/GeonamesAutocompleteTest.php
new file mode 100644
index 0000000000..9c5f7fea1f
--- /dev/null
+++ b/tests/app/Module/GeonamesAutocompleteTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GeonamesAutocomplete
+ *
+ * @covers Fisharebest\Webtrees\Module\GeonamesAutocomplete
+ */
+class GeonamesAutocompleteTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\GeonamesAutocomplete::class));
+ }
+}
diff --git a/tests/app/Module/GoogleAnalyticsModuleTest.php b/tests/app/Module/GoogleAnalyticsModuleTest.php
new file mode 100644
index 0000000000..d90121e232
--- /dev/null
+++ b/tests/app/Module/GoogleAnalyticsModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GoogleAnalyticsModule
+ *
+ * @covers Fisharebest\Webtrees\Module\GoogleAnalyticsModule
+ */
+class GoogleAnalyticsModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\GoogleAnalyticsModule::class));
+ }
+}
diff --git a/tests/app/Module/GoogleMapsTest.php b/tests/app/Module/GoogleMapsTest.php
new file mode 100644
index 0000000000..cfa9fcff5f
--- /dev/null
+++ b/tests/app/Module/GoogleMapsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GoogleMaps
+ *
+ * @covers Fisharebest\Webtrees\Module\GoogleMaps
+ */
+class GoogleMapsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\GoogleMaps::class));
+ }
+}
diff --git a/tests/app/Module/GoogleWebmasterToolsModuleTest.php b/tests/app/Module/GoogleWebmasterToolsModuleTest.php
new file mode 100644
index 0000000000..66c52561ad
--- /dev/null
+++ b/tests/app/Module/GoogleWebmasterToolsModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class GoogleWebmasterToolsModule
+ *
+ * @covers Fisharebest\Webtrees\Module\GoogleWebmasterToolsModule
+ */
+class GoogleWebmasterToolsModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\GoogleWebmasterToolsModule::class));
+ }
+}
diff --git a/tests/app/Module/HereMapsTest.php b/tests/app/Module/HereMapsTest.php
new file mode 100644
index 0000000000..9a60ea2982
--- /dev/null
+++ b/tests/app/Module/HereMapsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HereMaps
+ *
+ * @covers Fisharebest\Webtrees\Module\HereMaps
+ */
+class HereMapsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\HereMaps::class));
+ }
+}
diff --git a/tests/app/Module/HitCountFooterModuleTest.php b/tests/app/Module/HitCountFooterModuleTest.php
new file mode 100644
index 0000000000..4996eeaf6b
--- /dev/null
+++ b/tests/app/Module/HitCountFooterModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class HitCountFooterModule
+ *
+ * @covers Fisharebest\Webtrees\Module\HitCountFooterModule
+ */
+class HitCountFooterModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\HitCountFooterModule::class));
+ }
+}
diff --git a/tests/app/Module/IndividualListModuleTest.php b/tests/app/Module/IndividualListModuleTest.php
new file mode 100644
index 0000000000..b5fa0861b3
--- /dev/null
+++ b/tests/app/Module/IndividualListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class IndividualListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\IndividualListModule
+ */
+class IndividualListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\IndividualListModule::class));
+ }
+}
diff --git a/tests/app/Module/LanguageAfrikaansTest.php b/tests/app/Module/LanguageAfrikaansTest.php
new file mode 100644
index 0000000000..8f383de23a
--- /dev/null
+++ b/tests/app/Module/LanguageAfrikaansTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageAfrikaans
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageAfrikaans
+ */
+class LanguageAfrikaansTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageAfrikaans::class));
+ }
+}
diff --git a/tests/app/Module/LanguageAlbanianTest.php b/tests/app/Module/LanguageAlbanianTest.php
new file mode 100644
index 0000000000..a7f3d297ff
--- /dev/null
+++ b/tests/app/Module/LanguageAlbanianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageAlbanian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageAlbanian
+ */
+class LanguageAlbanianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageAlbanian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageArabicTest.php b/tests/app/Module/LanguageArabicTest.php
new file mode 100644
index 0000000000..6b1fb14c2d
--- /dev/null
+++ b/tests/app/Module/LanguageArabicTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageArabic
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageArabic
+ */
+class LanguageArabicTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageArabic::class));
+ }
+}
diff --git a/tests/app/Module/LanguageBosnianTest.php b/tests/app/Module/LanguageBosnianTest.php
new file mode 100644
index 0000000000..39d12b548d
--- /dev/null
+++ b/tests/app/Module/LanguageBosnianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageBosnian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageBosnian
+ */
+class LanguageBosnianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageBosnian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageBulgarianTest.php b/tests/app/Module/LanguageBulgarianTest.php
new file mode 100644
index 0000000000..8aff0e1c64
--- /dev/null
+++ b/tests/app/Module/LanguageBulgarianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageBulgarian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageBulgarian
+ */
+class LanguageBulgarianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageBulgarian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageCatalanTest.php b/tests/app/Module/LanguageCatalanTest.php
new file mode 100644
index 0000000000..33a75bd5ba
--- /dev/null
+++ b/tests/app/Module/LanguageCatalanTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageCatalan
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageCatalan
+ */
+class LanguageCatalanTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageCatalan::class));
+ }
+}
diff --git a/tests/app/Module/LanguageChineseSimplifiedTest.php b/tests/app/Module/LanguageChineseSimplifiedTest.php
new file mode 100644
index 0000000000..415ada6b19
--- /dev/null
+++ b/tests/app/Module/LanguageChineseSimplifiedTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageChineseSimplified
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageChineseSimplified
+ */
+class LanguageChineseSimplifiedTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageChineseSimplified::class));
+ }
+}
diff --git a/tests/app/Module/LanguageChineseTraditionalTest.php b/tests/app/Module/LanguageChineseTraditionalTest.php
new file mode 100644
index 0000000000..1ee91e42c9
--- /dev/null
+++ b/tests/app/Module/LanguageChineseTraditionalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageChineseTraditional
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageChineseTraditional
+ */
+class LanguageChineseTraditionalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageChineseTraditional::class));
+ }
+}
diff --git a/tests/app/Module/LanguageCroatianTest.php b/tests/app/Module/LanguageCroatianTest.php
new file mode 100644
index 0000000000..8695ac6279
--- /dev/null
+++ b/tests/app/Module/LanguageCroatianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageCroatian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageCroatian
+ */
+class LanguageCroatianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageCroatian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageCzechTest.php b/tests/app/Module/LanguageCzechTest.php
new file mode 100644
index 0000000000..106561cc40
--- /dev/null
+++ b/tests/app/Module/LanguageCzechTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageCzech
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageCzech
+ */
+class LanguageCzechTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageCzech::class));
+ }
+}
diff --git a/tests/app/Module/LanguageDanishTest.php b/tests/app/Module/LanguageDanishTest.php
new file mode 100644
index 0000000000..89f8b69d1f
--- /dev/null
+++ b/tests/app/Module/LanguageDanishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageDanish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageDanish
+ */
+class LanguageDanishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageDanish::class));
+ }
+}
diff --git a/tests/app/Module/LanguageDivehiTest.php b/tests/app/Module/LanguageDivehiTest.php
new file mode 100644
index 0000000000..a8038ba725
--- /dev/null
+++ b/tests/app/Module/LanguageDivehiTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageDivehi
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageDivehi
+ */
+class LanguageDivehiTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageDivehi::class));
+ }
+}
diff --git a/tests/app/Module/LanguageDutchTest.php b/tests/app/Module/LanguageDutchTest.php
new file mode 100644
index 0000000000..c4aedebab0
--- /dev/null
+++ b/tests/app/Module/LanguageDutchTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageDutch
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageDutch
+ */
+class LanguageDutchTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageDutch::class));
+ }
+}
diff --git a/tests/app/Module/LanguageEnglishAustraliaTest.php b/tests/app/Module/LanguageEnglishAustraliaTest.php
new file mode 100644
index 0000000000..3723c4e565
--- /dev/null
+++ b/tests/app/Module/LanguageEnglishAustraliaTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageEnglishAustralia
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageEnglishAustralia
+ */
+class LanguageEnglishAustraliaTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageEnglishAustralia::class));
+ }
+}
diff --git a/tests/app/Module/LanguageEnglishGreatBritainTest.php b/tests/app/Module/LanguageEnglishGreatBritainTest.php
new file mode 100644
index 0000000000..d2522c8061
--- /dev/null
+++ b/tests/app/Module/LanguageEnglishGreatBritainTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageEnglishGreatBritain
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageEnglishGreatBritain
+ */
+class LanguageEnglishGreatBritainTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageEnglishGreatBritain::class));
+ }
+}
diff --git a/tests/app/Module/LanguageEnglishUnitedStatesTest.php b/tests/app/Module/LanguageEnglishUnitedStatesTest.php
new file mode 100644
index 0000000000..df52d28d37
--- /dev/null
+++ b/tests/app/Module/LanguageEnglishUnitedStatesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageEnglishUnitedStates
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageEnglishUnitedStates
+ */
+class LanguageEnglishUnitedStatesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageEnglishUnitedStates::class));
+ }
+}
diff --git a/tests/app/Module/LanguageEstonianTest.php b/tests/app/Module/LanguageEstonianTest.php
new file mode 100644
index 0000000000..a7bad1de33
--- /dev/null
+++ b/tests/app/Module/LanguageEstonianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageEstonian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageEstonian
+ */
+class LanguageEstonianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageEstonian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageFaroeseTest.php b/tests/app/Module/LanguageFaroeseTest.php
new file mode 100644
index 0000000000..4618c28a81
--- /dev/null
+++ b/tests/app/Module/LanguageFaroeseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageFaroese
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageFaroese
+ */
+class LanguageFaroeseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageFaroese::class));
+ }
+}
diff --git a/tests/app/Module/LanguageFarsiTest.php b/tests/app/Module/LanguageFarsiTest.php
new file mode 100644
index 0000000000..6c136e96b4
--- /dev/null
+++ b/tests/app/Module/LanguageFarsiTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageFarsi
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageFarsi
+ */
+class LanguageFarsiTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageFarsi::class));
+ }
+}
diff --git a/tests/app/Module/LanguageFinnishTest.php b/tests/app/Module/LanguageFinnishTest.php
new file mode 100644
index 0000000000..61b5dce588
--- /dev/null
+++ b/tests/app/Module/LanguageFinnishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageFinnish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageFinnish
+ */
+class LanguageFinnishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageFinnish::class));
+ }
+}
diff --git a/tests/app/Module/LanguageFrenchCanadaTest.php b/tests/app/Module/LanguageFrenchCanadaTest.php
new file mode 100644
index 0000000000..73a9e35688
--- /dev/null
+++ b/tests/app/Module/LanguageFrenchCanadaTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageFrenchCanada
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageFrenchCanada
+ */
+class LanguageFrenchCanadaTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageFrenchCanada::class));
+ }
+}
diff --git a/tests/app/Module/LanguageFrenchTest.php b/tests/app/Module/LanguageFrenchTest.php
new file mode 100644
index 0000000000..e8067298c0
--- /dev/null
+++ b/tests/app/Module/LanguageFrenchTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageFrench
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageFrench
+ */
+class LanguageFrenchTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageFrench::class));
+ }
+}
diff --git a/tests/app/Module/LanguageGalicianTest.php b/tests/app/Module/LanguageGalicianTest.php
new file mode 100644
index 0000000000..9cfabbf270
--- /dev/null
+++ b/tests/app/Module/LanguageGalicianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageGalician
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageGalician
+ */
+class LanguageGalicianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageGalician::class));
+ }
+}
diff --git a/tests/app/Module/LanguageGeorgianTest.php b/tests/app/Module/LanguageGeorgianTest.php
new file mode 100644
index 0000000000..cb5fd522b0
--- /dev/null
+++ b/tests/app/Module/LanguageGeorgianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageGeorgian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageGeorgian
+ */
+class LanguageGeorgianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageGeorgian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageGermanTest.php b/tests/app/Module/LanguageGermanTest.php
new file mode 100644
index 0000000000..5858fce454
--- /dev/null
+++ b/tests/app/Module/LanguageGermanTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageGerman
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageGerman
+ */
+class LanguageGermanTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageGerman::class));
+ }
+}
diff --git a/tests/app/Module/LanguageGreekTest.php b/tests/app/Module/LanguageGreekTest.php
new file mode 100644
index 0000000000..441406dacd
--- /dev/null
+++ b/tests/app/Module/LanguageGreekTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageGreek
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageGreek
+ */
+class LanguageGreekTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageGreek::class));
+ }
+}
diff --git a/tests/app/Module/LanguageHebrewTest.php b/tests/app/Module/LanguageHebrewTest.php
new file mode 100644
index 0000000000..24ef00cdc3
--- /dev/null
+++ b/tests/app/Module/LanguageHebrewTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageHebrew
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageHebrew
+ */
+class LanguageHebrewTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageHebrew::class));
+ }
+}
diff --git a/tests/app/Module/LanguageHindiTest.php b/tests/app/Module/LanguageHindiTest.php
new file mode 100644
index 0000000000..9cb3ab90f5
--- /dev/null
+++ b/tests/app/Module/LanguageHindiTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageHindi
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageHindi
+ */
+class LanguageHindiTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageHindi::class));
+ }
+}
diff --git a/tests/app/Module/LanguageHungarianTest.php b/tests/app/Module/LanguageHungarianTest.php
new file mode 100644
index 0000000000..78c02c0c58
--- /dev/null
+++ b/tests/app/Module/LanguageHungarianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageHungarian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageHungarian
+ */
+class LanguageHungarianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageHungarian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageIcelandicTest.php b/tests/app/Module/LanguageIcelandicTest.php
new file mode 100644
index 0000000000..0fdaca52cf
--- /dev/null
+++ b/tests/app/Module/LanguageIcelandicTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageIcelandic
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageIcelandic
+ */
+class LanguageIcelandicTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageIcelandic::class));
+ }
+}
diff --git a/tests/app/Module/LanguageIndonesianTest.php b/tests/app/Module/LanguageIndonesianTest.php
new file mode 100644
index 0000000000..0de24c6435
--- /dev/null
+++ b/tests/app/Module/LanguageIndonesianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageIndonesian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageIndonesian
+ */
+class LanguageIndonesianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageIndonesian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageItalianTest.php b/tests/app/Module/LanguageItalianTest.php
new file mode 100644
index 0000000000..20f28583c6
--- /dev/null
+++ b/tests/app/Module/LanguageItalianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageItalian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageItalian
+ */
+class LanguageItalianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageItalian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageJapaneseTest.php b/tests/app/Module/LanguageJapaneseTest.php
new file mode 100644
index 0000000000..035ba41e77
--- /dev/null
+++ b/tests/app/Module/LanguageJapaneseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageJapanese
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageJapanese
+ */
+class LanguageJapaneseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageJapanese::class));
+ }
+}
diff --git a/tests/app/Module/LanguageJavaneseTest.php b/tests/app/Module/LanguageJavaneseTest.php
new file mode 100644
index 0000000000..51669b2efc
--- /dev/null
+++ b/tests/app/Module/LanguageJavaneseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageJavanese
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageJavanese
+ */
+class LanguageJavaneseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageJavanese::class));
+ }
+}
diff --git a/tests/app/Module/LanguageKazhakTest.php b/tests/app/Module/LanguageKazhakTest.php
new file mode 100644
index 0000000000..acabd37501
--- /dev/null
+++ b/tests/app/Module/LanguageKazhakTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageKazhak
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageKazhak
+ */
+class LanguageKazhakTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageKazhak::class));
+ }
+}
diff --git a/tests/app/Module/LanguageKoreanTest.php b/tests/app/Module/LanguageKoreanTest.php
new file mode 100644
index 0000000000..5db54d85f8
--- /dev/null
+++ b/tests/app/Module/LanguageKoreanTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageKorean
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageKorean
+ */
+class LanguageKoreanTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageKorean::class));
+ }
+}
diff --git a/tests/app/Module/LanguageKurdishTest.php b/tests/app/Module/LanguageKurdishTest.php
new file mode 100644
index 0000000000..b6569be716
--- /dev/null
+++ b/tests/app/Module/LanguageKurdishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageKurdish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageKurdish
+ */
+class LanguageKurdishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageKurdish::class));
+ }
+}
diff --git a/tests/app/Module/LanguageLatvianTest.php b/tests/app/Module/LanguageLatvianTest.php
new file mode 100644
index 0000000000..61cbb9bfdc
--- /dev/null
+++ b/tests/app/Module/LanguageLatvianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageLatvian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageLatvian
+ */
+class LanguageLatvianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageLatvian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageLingalaTest.php b/tests/app/Module/LanguageLingalaTest.php
new file mode 100644
index 0000000000..7d4fd2e784
--- /dev/null
+++ b/tests/app/Module/LanguageLingalaTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageLingala
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageLingala
+ */
+class LanguageLingalaTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageLingala::class));
+ }
+}
diff --git a/tests/app/Module/LanguageLithuanianTest.php b/tests/app/Module/LanguageLithuanianTest.php
new file mode 100644
index 0000000000..931e31b352
--- /dev/null
+++ b/tests/app/Module/LanguageLithuanianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageLithuanian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageLithuanian
+ */
+class LanguageLithuanianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageLithuanian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageMalayTest.php b/tests/app/Module/LanguageMalayTest.php
new file mode 100644
index 0000000000..52b5d687c7
--- /dev/null
+++ b/tests/app/Module/LanguageMalayTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageMalay
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageMalay
+ */
+class LanguageMalayTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageMalay::class));
+ }
+}
diff --git a/tests/app/Module/LanguageMaoriTest.php b/tests/app/Module/LanguageMaoriTest.php
new file mode 100644
index 0000000000..ca5211b64b
--- /dev/null
+++ b/tests/app/Module/LanguageMaoriTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageMaori
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageMaori
+ */
+class LanguageMaoriTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageMaori::class));
+ }
+}
diff --git a/tests/app/Module/LanguageMarathiTest.php b/tests/app/Module/LanguageMarathiTest.php
new file mode 100644
index 0000000000..6c51ac6e84
--- /dev/null
+++ b/tests/app/Module/LanguageMarathiTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageMarathi
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageMarathi
+ */
+class LanguageMarathiTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageMarathi::class));
+ }
+}
diff --git a/tests/app/Module/LanguageNepaleseTest.php b/tests/app/Module/LanguageNepaleseTest.php
new file mode 100644
index 0000000000..a403337386
--- /dev/null
+++ b/tests/app/Module/LanguageNepaleseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageNepalese
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageNepalese
+ */
+class LanguageNepaleseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageNepalese::class));
+ }
+}
diff --git a/tests/app/Module/LanguageNorwegianBokmalTest.php b/tests/app/Module/LanguageNorwegianBokmalTest.php
new file mode 100644
index 0000000000..86a28bef77
--- /dev/null
+++ b/tests/app/Module/LanguageNorwegianBokmalTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageNorwegianBokmal
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageNorwegianBokmal
+ */
+class LanguageNorwegianBokmalTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageNorwegianBokmal::class));
+ }
+}
diff --git a/tests/app/Module/LanguageNorwegianNynorskTest.php b/tests/app/Module/LanguageNorwegianNynorskTest.php
new file mode 100644
index 0000000000..030a6efe97
--- /dev/null
+++ b/tests/app/Module/LanguageNorwegianNynorskTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageNorwegianNynorsk
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageNorwegianNynorsk
+ */
+class LanguageNorwegianNynorskTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageNorwegianNynorsk::class));
+ }
+}
diff --git a/tests/app/Module/LanguageOccitanTest.php b/tests/app/Module/LanguageOccitanTest.php
new file mode 100644
index 0000000000..774ece1f7d
--- /dev/null
+++ b/tests/app/Module/LanguageOccitanTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageOccitan
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageOccitan
+ */
+class LanguageOccitanTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageOccitan::class));
+ }
+}
diff --git a/tests/app/Module/LanguagePolishTest.php b/tests/app/Module/LanguagePolishTest.php
new file mode 100644
index 0000000000..b08af55771
--- /dev/null
+++ b/tests/app/Module/LanguagePolishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguagePolish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguagePolish
+ */
+class LanguagePolishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguagePolish::class));
+ }
+}
diff --git a/tests/app/Module/LanguagePortugueseBrazilTest.php b/tests/app/Module/LanguagePortugueseBrazilTest.php
new file mode 100644
index 0000000000..20ca1234a0
--- /dev/null
+++ b/tests/app/Module/LanguagePortugueseBrazilTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguagePortugueseBrazil
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguagePortugueseBrazil
+ */
+class LanguagePortugueseBrazilTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguagePortugueseBrazil::class));
+ }
+}
diff --git a/tests/app/Module/LanguagePortugueseTest.php b/tests/app/Module/LanguagePortugueseTest.php
new file mode 100644
index 0000000000..6a66094705
--- /dev/null
+++ b/tests/app/Module/LanguagePortugueseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguagePortuguese
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguagePortuguese
+ */
+class LanguagePortugueseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguagePortuguese::class));
+ }
+}
diff --git a/tests/app/Module/LanguageRomanianTest.php b/tests/app/Module/LanguageRomanianTest.php
new file mode 100644
index 0000000000..f1872c72e8
--- /dev/null
+++ b/tests/app/Module/LanguageRomanianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageRomanian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageRomanian
+ */
+class LanguageRomanianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageRomanian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageRussianTest.php b/tests/app/Module/LanguageRussianTest.php
new file mode 100644
index 0000000000..e9723b58b9
--- /dev/null
+++ b/tests/app/Module/LanguageRussianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageRussian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageRussian
+ */
+class LanguageRussianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageRussian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSerbianLatinTest.php b/tests/app/Module/LanguageSerbianLatinTest.php
new file mode 100644
index 0000000000..999f5a6540
--- /dev/null
+++ b/tests/app/Module/LanguageSerbianLatinTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSerbianLatin
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSerbianLatin
+ */
+class LanguageSerbianLatinTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSerbianLatin::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSerbianTest.php b/tests/app/Module/LanguageSerbianTest.php
new file mode 100644
index 0000000000..e6f209a591
--- /dev/null
+++ b/tests/app/Module/LanguageSerbianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSerbian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSerbian
+ */
+class LanguageSerbianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSerbian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSlovakianTest.php b/tests/app/Module/LanguageSlovakianTest.php
new file mode 100644
index 0000000000..6e5b766c30
--- /dev/null
+++ b/tests/app/Module/LanguageSlovakianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSlovakian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSlovakian
+ */
+class LanguageSlovakianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSlovakian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSlovenianTest.php b/tests/app/Module/LanguageSlovenianTest.php
new file mode 100644
index 0000000000..7302102b70
--- /dev/null
+++ b/tests/app/Module/LanguageSlovenianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSlovenian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSlovenian
+ */
+class LanguageSlovenianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSlovenian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSpanishTest.php b/tests/app/Module/LanguageSpanishTest.php
new file mode 100644
index 0000000000..6fb5e352e2
--- /dev/null
+++ b/tests/app/Module/LanguageSpanishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSpanish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSpanish
+ */
+class LanguageSpanishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSpanish::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSundaneseTest.php b/tests/app/Module/LanguageSundaneseTest.php
new file mode 100644
index 0000000000..a76eec5348
--- /dev/null
+++ b/tests/app/Module/LanguageSundaneseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSundanese
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSundanese
+ */
+class LanguageSundaneseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSundanese::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSwahiliTest.php b/tests/app/Module/LanguageSwahiliTest.php
new file mode 100644
index 0000000000..e6a0bad1ed
--- /dev/null
+++ b/tests/app/Module/LanguageSwahiliTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSwahili
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSwahili
+ */
+class LanguageSwahiliTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSwahili::class));
+ }
+}
diff --git a/tests/app/Module/LanguageSwedishTest.php b/tests/app/Module/LanguageSwedishTest.php
new file mode 100644
index 0000000000..d0463642aa
--- /dev/null
+++ b/tests/app/Module/LanguageSwedishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageSwedish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageSwedish
+ */
+class LanguageSwedishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageSwedish::class));
+ }
+}
diff --git a/tests/app/Module/LanguageTagalogTest.php b/tests/app/Module/LanguageTagalogTest.php
new file mode 100644
index 0000000000..f00bfcba2e
--- /dev/null
+++ b/tests/app/Module/LanguageTagalogTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageTagalog
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageTagalog
+ */
+class LanguageTagalogTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageTagalog::class));
+ }
+}
diff --git a/tests/app/Module/LanguageTamilTest.php b/tests/app/Module/LanguageTamilTest.php
new file mode 100644
index 0000000000..fae31e3571
--- /dev/null
+++ b/tests/app/Module/LanguageTamilTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageTamil
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageTamil
+ */
+class LanguageTamilTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageTamil::class));
+ }
+}
diff --git a/tests/app/Module/LanguageTatarTest.php b/tests/app/Module/LanguageTatarTest.php
new file mode 100644
index 0000000000..2820fb74fb
--- /dev/null
+++ b/tests/app/Module/LanguageTatarTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageTatar
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageTatar
+ */
+class LanguageTatarTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageTatar::class));
+ }
+}
diff --git a/tests/app/Module/LanguageThaiTest.php b/tests/app/Module/LanguageThaiTest.php
new file mode 100644
index 0000000000..daef8ecb43
--- /dev/null
+++ b/tests/app/Module/LanguageThaiTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageThai
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageThai
+ */
+class LanguageThaiTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageThai::class));
+ }
+}
diff --git a/tests/app/Module/LanguageTurkishTest.php b/tests/app/Module/LanguageTurkishTest.php
new file mode 100644
index 0000000000..eb2f74c07b
--- /dev/null
+++ b/tests/app/Module/LanguageTurkishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageTurkish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageTurkish
+ */
+class LanguageTurkishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageTurkish::class));
+ }
+}
diff --git a/tests/app/Module/LanguageUkranianTest.php b/tests/app/Module/LanguageUkranianTest.php
new file mode 100644
index 0000000000..72a68280ee
--- /dev/null
+++ b/tests/app/Module/LanguageUkranianTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageUkranian
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageUkranian
+ */
+class LanguageUkranianTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageUkranian::class));
+ }
+}
diff --git a/tests/app/Module/LanguageUrduTest.php b/tests/app/Module/LanguageUrduTest.php
new file mode 100644
index 0000000000..f8b313787a
--- /dev/null
+++ b/tests/app/Module/LanguageUrduTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageUrdu
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageUrdu
+ */
+class LanguageUrduTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageUrdu::class));
+ }
+}
diff --git a/tests/app/Module/LanguageVietnameseTest.php b/tests/app/Module/LanguageVietnameseTest.php
new file mode 100644
index 0000000000..0c267d94ca
--- /dev/null
+++ b/tests/app/Module/LanguageVietnameseTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageVietnamese
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageVietnamese
+ */
+class LanguageVietnameseTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageVietnamese::class));
+ }
+}
diff --git a/tests/app/Module/LanguageWelshTest.php b/tests/app/Module/LanguageWelshTest.php
new file mode 100644
index 0000000000..f875d61293
--- /dev/null
+++ b/tests/app/Module/LanguageWelshTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageWelsh
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageWelsh
+ */
+class LanguageWelshTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageWelsh::class));
+ }
+}
diff --git a/tests/app/Module/LanguageYiddishTest.php b/tests/app/Module/LanguageYiddishTest.php
new file mode 100644
index 0000000000..2db93dbd46
--- /dev/null
+++ b/tests/app/Module/LanguageYiddishTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LanguageYiddish
+ *
+ * @covers Fisharebest\Webtrees\Module\LanguageYiddish
+ */
+class LanguageYiddishTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LanguageYiddish::class));
+ }
+}
diff --git a/tests/app/Module/ListsMenuModuleTest.php b/tests/app/Module/ListsMenuModuleTest.php
new file mode 100644
index 0000000000..7d1ca73ca2
--- /dev/null
+++ b/tests/app/Module/ListsMenuModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ListsMenuModule
+ *
+ * @covers Fisharebest\Webtrees\Module\ListsMenuModule
+ */
+class ListsMenuModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\ListsMenuModule::class));
+ }
+}
diff --git a/tests/app/Module/LocationListModuleTest.php b/tests/app/Module/LocationListModuleTest.php
new file mode 100644
index 0000000000..54e4f5b9da
--- /dev/null
+++ b/tests/app/Module/LocationListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LocationListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\LocationListModule
+ */
+class LocationListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LocationListModule::class));
+ }
+}
diff --git a/tests/app/Module/LowCountriesRulersTest.php b/tests/app/Module/LowCountriesRulersTest.php
new file mode 100644
index 0000000000..8e21dbb486
--- /dev/null
+++ b/tests/app/Module/LowCountriesRulersTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class LowCountriesRulers
+ *
+ * @covers Fisharebest\Webtrees\Module\LowCountriesRulers
+ */
+class LowCountriesRulersTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\LowCountriesRulers::class));
+ }
+}
diff --git a/tests/app/Module/MapBoxTest.php b/tests/app/Module/MapBoxTest.php
new file mode 100644
index 0000000000..5df7bae7f0
--- /dev/null
+++ b/tests/app/Module/MapBoxTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MapBox
+ *
+ * @covers Fisharebest\Webtrees\Module\MapBox
+ */
+class MapBoxTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\MapBox::class));
+ }
+}
diff --git a/tests/app/Module/MapGeoLocationGeonamesTest.php b/tests/app/Module/MapGeoLocationGeonamesTest.php
new file mode 100644
index 0000000000..2b7452b526
--- /dev/null
+++ b/tests/app/Module/MapGeoLocationGeonamesTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MapGeoLocationGeonames
+ *
+ * @covers Fisharebest\Webtrees\Module\MapGeoLocationGeonames
+ */
+class MapGeoLocationGeonamesTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\MapGeoLocationGeonames::class));
+ }
+}
diff --git a/tests/app/Module/MapGeoLocationNominatimTest.php b/tests/app/Module/MapGeoLocationNominatimTest.php
new file mode 100644
index 0000000000..e1e7660c9c
--- /dev/null
+++ b/tests/app/Module/MapGeoLocationNominatimTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MapGeoLocationNominatim
+ *
+ * @covers Fisharebest\Webtrees\Module\MapGeoLocationNominatim
+ */
+class MapGeoLocationNominatimTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\MapGeoLocationNominatim::class));
+ }
+}
diff --git a/tests/app/Module/MapGeoLocationOpenRouteServiceTest.php b/tests/app/Module/MapGeoLocationOpenRouteServiceTest.php
new file mode 100644
index 0000000000..6d940a5ad1
--- /dev/null
+++ b/tests/app/Module/MapGeoLocationOpenRouteServiceTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MapGeoLocationOpenRouteService
+ *
+ * @covers Fisharebest\Webtrees\Module\MapGeoLocationOpenRouteService
+ */
+class MapGeoLocationOpenRouteServiceTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\MapGeoLocationOpenRouteService::class));
+ }
+}
diff --git a/tests/app/Module/MatomoAnalyticsModuleTest.php b/tests/app/Module/MatomoAnalyticsModuleTest.php
new file mode 100644
index 0000000000..2895ad3dcc
--- /dev/null
+++ b/tests/app/Module/MatomoAnalyticsModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MatomoAnalyticsModule
+ *
+ * @covers Fisharebest\Webtrees\Module\MatomoAnalyticsModule
+ */
+class MatomoAnalyticsModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\MatomoAnalyticsModule::class));
+ }
+}
diff --git a/tests/app/Module/MediaListModuleTest.php b/tests/app/Module/MediaListModuleTest.php
new file mode 100644
index 0000000000..b047c491c8
--- /dev/null
+++ b/tests/app/Module/MediaListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MediaListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\MediaListModule
+ */
+class MediaListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\MediaListModule::class));
+ }
+}
diff --git a/tests/app/Module/MinimalThemeTest.php b/tests/app/Module/MinimalThemeTest.php
new file mode 100644
index 0000000000..f826ef9f2e
--- /dev/null
+++ b/tests/app/Module/MinimalThemeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class MinimalTheme
+ *
+ * @covers Fisharebest\Webtrees\Module\MinimalTheme
+ */
+class MinimalThemeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\MinimalTheme::class));
+ }
+}
diff --git a/tests/app/Module/NoteListModuleTest.php b/tests/app/Module/NoteListModuleTest.php
new file mode 100644
index 0000000000..f9976a0832
--- /dev/null
+++ b/tests/app/Module/NoteListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class NoteListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\NoteListModule
+ */
+class NoteListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\NoteListModule::class));
+ }
+}
diff --git a/tests/app/Module/OpenRouteServiceAutocompleteTest.php b/tests/app/Module/OpenRouteServiceAutocompleteTest.php
new file mode 100644
index 0000000000..654d8da456
--- /dev/null
+++ b/tests/app/Module/OpenRouteServiceAutocompleteTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class OpenRouteServiceAutocomplete
+ *
+ * @covers Fisharebest\Webtrees\Module\OpenRouteServiceAutocomplete
+ */
+class OpenRouteServiceAutocompleteTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\OpenRouteServiceAutocomplete::class));
+ }
+}
diff --git a/tests/app/Module/OpenStreetMapTest.php b/tests/app/Module/OpenStreetMapTest.php
new file mode 100644
index 0000000000..4d3efd7235
--- /dev/null
+++ b/tests/app/Module/OpenStreetMapTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class OpenStreetMap
+ *
+ * @covers Fisharebest\Webtrees\Module\OpenStreetMap
+ */
+class OpenStreetMapTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\OpenStreetMap::class));
+ }
+}
diff --git a/tests/app/Module/OrdnanceSurveyHistoricMapsTest.php b/tests/app/Module/OrdnanceSurveyHistoricMapsTest.php
new file mode 100644
index 0000000000..c1da6831f9
--- /dev/null
+++ b/tests/app/Module/OrdnanceSurveyHistoricMapsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class OrdnanceSurveyHistoricMaps
+ *
+ * @covers Fisharebest\Webtrees\Module\OrdnanceSurveyHistoricMaps
+ */
+class OrdnanceSurveyHistoricMapsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\OrdnanceSurveyHistoricMaps::class));
+ }
+}
diff --git a/tests/app/Module/PedigreeMapModuleTest.php b/tests/app/Module/PedigreeMapModuleTest.php
new file mode 100644
index 0000000000..184c47b573
--- /dev/null
+++ b/tests/app/Module/PedigreeMapModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PedigreeMapModule
+ *
+ * @covers Fisharebest\Webtrees\Module\PedigreeMapModule
+ */
+class PedigreeMapModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\PedigreeMapModule::class));
+ }
+}
diff --git a/tests/app/Module/PlaceHierarchyListModuleTest.php b/tests/app/Module/PlaceHierarchyListModuleTest.php
new file mode 100644
index 0000000000..86786531b9
--- /dev/null
+++ b/tests/app/Module/PlaceHierarchyListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PlaceHierarchyListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\PlaceHierarchyListModule
+ */
+class PlaceHierarchyListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\PlaceHierarchyListModule::class));
+ }
+}
diff --git a/tests/app/Module/PlacesModuleTest.php b/tests/app/Module/PlacesModuleTest.php
new file mode 100644
index 0000000000..130141c105
--- /dev/null
+++ b/tests/app/Module/PlacesModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PlacesModule
+ *
+ * @covers Fisharebest\Webtrees\Module\PlacesModule
+ */
+class PlacesModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\PlacesModule::class));
+ }
+}
diff --git a/tests/app/Module/PoweredByWebtreesModuleTest.php b/tests/app/Module/PoweredByWebtreesModuleTest.php
new file mode 100644
index 0000000000..1e7e75aed8
--- /dev/null
+++ b/tests/app/Module/PoweredByWebtreesModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PoweredByWebtreesModule
+ *
+ * @covers Fisharebest\Webtrees\Module\PoweredByWebtreesModule
+ */
+class PoweredByWebtreesModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\PoweredByWebtreesModule::class));
+ }
+}
diff --git a/tests/app/Module/PrivacyPolicyTest.php b/tests/app/Module/PrivacyPolicyTest.php
new file mode 100644
index 0000000000..504a235048
--- /dev/null
+++ b/tests/app/Module/PrivacyPolicyTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class PrivacyPolicy
+ *
+ * @covers Fisharebest\Webtrees\Module\PrivacyPolicy
+ */
+class PrivacyPolicyTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\PrivacyPolicy::class));
+ }
+}
diff --git a/tests/app/Module/RedirectLegacyUrlsModuleTest.php b/tests/app/Module/RedirectLegacyUrlsModuleTest.php
new file mode 100644
index 0000000000..ca693ce706
--- /dev/null
+++ b/tests/app/Module/RedirectLegacyUrlsModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RedirectLegacyUrlsModule
+ *
+ * @covers Fisharebest\Webtrees\Module\RedirectLegacyUrlsModule
+ */
+class RedirectLegacyUrlsModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\RedirectLegacyUrlsModule::class));
+ }
+}
diff --git a/tests/app/Module/ReportsMenuModuleTest.php b/tests/app/Module/ReportsMenuModuleTest.php
new file mode 100644
index 0000000000..0a88eb0758
--- /dev/null
+++ b/tests/app/Module/ReportsMenuModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ReportsMenuModule
+ *
+ * @covers Fisharebest\Webtrees\Module\ReportsMenuModule
+ */
+class ReportsMenuModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\ReportsMenuModule::class));
+ }
+}
diff --git a/tests/app/Module/RepositoryListModuleTest.php b/tests/app/Module/RepositoryListModuleTest.php
new file mode 100644
index 0000000000..0adc45b57f
--- /dev/null
+++ b/tests/app/Module/RepositoryListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class RepositoryListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\RepositoryListModule
+ */
+class RepositoryListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\RepositoryListModule::class));
+ }
+}
diff --git a/tests/app/Module/SearchMenuModuleTest.php b/tests/app/Module/SearchMenuModuleTest.php
new file mode 100644
index 0000000000..8ee73e1443
--- /dev/null
+++ b/tests/app/Module/SearchMenuModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SearchMenuModule
+ *
+ * @covers Fisharebest\Webtrees\Module\SearchMenuModule
+ */
+class SearchMenuModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\SearchMenuModule::class));
+ }
+}
diff --git a/tests/app/Module/ShareAnniversaryModuleTest.php b/tests/app/Module/ShareAnniversaryModuleTest.php
new file mode 100644
index 0000000000..07e8d4cc52
--- /dev/null
+++ b/tests/app/Module/ShareAnniversaryModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ShareAnniversaryModule
+ *
+ * @covers Fisharebest\Webtrees\Module\ShareAnniversaryModule
+ */
+class ShareAnniversaryModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\ShareAnniversaryModule::class));
+ }
+}
diff --git a/tests/app/Module/ShareUrlModuleTest.php b/tests/app/Module/ShareUrlModuleTest.php
new file mode 100644
index 0000000000..efd252fc81
--- /dev/null
+++ b/tests/app/Module/ShareUrlModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class ShareUrlModule
+ *
+ * @covers Fisharebest\Webtrees\Module\ShareUrlModule
+ */
+class ShareUrlModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\ShareUrlModule::class));
+ }
+}
diff --git a/tests/app/Module/SourceListModuleTest.php b/tests/app/Module/SourceListModuleTest.php
new file mode 100644
index 0000000000..c22d22b3b0
--- /dev/null
+++ b/tests/app/Module/SourceListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SourceListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\SourceListModule
+ */
+class SourceListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\SourceListModule::class));
+ }
+}
diff --git a/tests/app/Module/StatcounterModuleTest.php b/tests/app/Module/StatcounterModuleTest.php
new file mode 100644
index 0000000000..26bc586247
--- /dev/null
+++ b/tests/app/Module/StatcounterModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class StatcounterModule
+ *
+ * @covers Fisharebest\Webtrees\Module\StatcounterModule
+ */
+class StatcounterModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\StatcounterModule::class));
+ }
+}
diff --git a/tests/app/Module/SubmitterListModuleTest.php b/tests/app/Module/SubmitterListModuleTest.php
new file mode 100644
index 0000000000..2dea2fa25d
--- /dev/null
+++ b/tests/app/Module/SubmitterListModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class SubmitterListModule
+ *
+ * @covers Fisharebest\Webtrees\Module\SubmitterListModule
+ */
+class SubmitterListModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\SubmitterListModule::class));
+ }
+}
diff --git a/tests/app/Module/TreesMenuModuleTest.php b/tests/app/Module/TreesMenuModuleTest.php
new file mode 100644
index 0000000000..d8f4e5a39d
--- /dev/null
+++ b/tests/app/Module/TreesMenuModuleTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class TreesMenuModule
+ *
+ * @covers Fisharebest\Webtrees\Module\TreesMenuModule
+ */
+class TreesMenuModuleTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\TreesMenuModule::class));
+ }
+}
diff --git a/tests/app/Module/USPresidentsTest.php b/tests/app/Module/USPresidentsTest.php
new file mode 100644
index 0000000000..ef868039a0
--- /dev/null
+++ b/tests/app/Module/USPresidentsTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class USPresidents
+ *
+ * @covers Fisharebest\Webtrees\Module\USPresidents
+ */
+class USPresidentsTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\USPresidents::class));
+ }
+}
diff --git a/tests/app/Module/WebtreesThemeTest.php b/tests/app/Module/WebtreesThemeTest.php
new file mode 100644
index 0000000000..db7e0674cd
--- /dev/null
+++ b/tests/app/Module/WebtreesThemeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class WebtreesTheme
+ *
+ * @covers Fisharebest\Webtrees\Module\WebtreesTheme
+ */
+class WebtreesThemeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\WebtreesTheme::class));
+ }
+}
diff --git a/tests/app/Module/XeneaThemeTest.php b/tests/app/Module/XeneaThemeTest.php
new file mode 100644
index 0000000000..708d41441d
--- /dev/null
+++ b/tests/app/Module/XeneaThemeTest.php
@@ -0,0 +1,35 @@
+<?php
+
+/**
+ * webtrees: online genealogy
+ * Copyright (C) 2022 webtrees development team
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ */
+
+declare(strict_types=1);
+
+namespace Fisharebest\Webtrees\Module;
+
+use Fisharebest\Webtrees\TestCase;
+
+/**
+ * Test harness for the class XeneaTheme
+ *
+ * @covers Fisharebest\Webtrees\Module\XeneaTheme
+ */
+class XeneaThemeTest extends TestCase
+{
+ public function testClass(): void
+ {
+ $this->assertTrue(class_exists(\Fisharebest\Webtrees\Module\XeneaTheme::class));
+ }
+}