|
ILIAS
trunk Revision v13.0_alpha-62-g3b72d83f2e5
|
Fixtures of the LanguageInstallationManager tests for modules migrated to PO/MO ("pilot"). More...
Inheritance diagram for LanguageInstallationManagerMigratedModulesTestCase:
Collaboration diagram for LanguageInstallationManagerMigratedModulesTestCase:Protected Member Functions | |
| setUp () | |
| tearDown () | |
| db () | |
| repository () | |
| manager (?\Closure $client_data_dir_resolver=null, ?\Closure $language_cache_invalidator=null, bool $with_resolver=true, bool $with_logger=true, ?LoggerInterface $logger=null) | |
| expectManagerWarning () | |
| assertPostConditions () | |
| loggedWarnings () | |
| shipPo (array $entries, string $lang_key='de') | |
| shipSecondModule (array $entries) | |
| A second migrated module "pilot2" next to "pilot". More... | |
| seedOverlay (array $entries) | |
| overlayBase () | |
| overlayPo () | |
| effective () | |
Shipped .po plus overlay delta, as served (MigratedLanguageFileSync::loadModuleTranslations()) - the overlay itself only holds the entries that differ from the shipped .po. More... | |
| writeLang (string $relative_file, array $lines) | |
| resolveToken (string $token) | |
| lngData () | |
| applyLngDataDelete (string $query, array $rows) | |
| Applies one recorded "DELETE FROM lng_data" to $rows, in the two shapes LanguageInstallationManager issues: the bulk delete of unchanged rows of a migrated module ("... local_change IS NULL AND module IN (...)") and the per-module delete of dropped identifiers ("... AND module = ? AND identifier IN (...)"). More... | |
| droppedIdentifiers (string $module) | |
| Identifiers of $module dropped via the per-module "DELETE FROM lng_data ... AND identifier IN (...)", as opposed to keys merely absent because they were never touched. More... | |
| lngModules () | |
| errorLog () | |
| What error_log() wrote during this test so far - PHPUnit redirects error_log to a capture file per test (call expectErrorLog() in tests that expect logging, so it is not echoed). More... | |
| shipPluralPo (array $entries, string $header) | |
| writeLocalOverlay (array $flat_values) | |
| seedOverlayMarkedAsMerged (array $entries, array $merged) | |
Protected Attributes | |
| const string | NOW = '2026-01-02 03:04:05' |
| const string | MODULE = 'pilot' |
| string | $root |
| LanguageFileDirectory | $directory |
| array | $further_directories = [] |
| array | $quoted = [] |
| array | $queries = [] |
| array | $collation_rows = null |
| array | $pending_rows = [] |
| array | $duplicate_rows = [] |
| array | $local_change_rows = [] |
| array | $db_local_changes = [] |
| array | $db_entries = [] |
| array | $available_languages = [] |
| array | $logged_warnings = [] |
| const string | TWO_FORMS = 'nplurals=2; plural=(n != 1);' |
| const string | THREE_FORMS = 'nplurals=3; plural=(n == 1 ? 0 : n >= 2 && n <= 4 ? 1 : 2);' |
Private Member Functions | |
| recordingLogger () | |
Private Attributes | |
| bool | $expects_manager_warning = false |
Fixtures of the LanguageInstallationManager tests for modules migrated to PO/MO ("pilot").
The database is a recording mock: quote() hands out placeholder tokens and remembers the real values, so the written lng_data rows (including a NULL local_change) and lng_modules arrays can be asserted as data instead of as SQL strings.
Definition at line 42 of file LanguageInstallationManagerMigratedModulesTestCase.php.
|
protected |
Applies one recorded "DELETE FROM lng_data" to $rows, in the two shapes LanguageInstallationManager issues: the bulk delete of unchanged rows of a migrated module ("... local_change IS NULL AND module IN (...)") and the per-module delete of dropped identifiers ("... AND module = ? AND identifier IN (...)").
Both use $ilDB->in(), whose stub embeds the raw values literally instead of quote() tokens.
| array<string,array{value | string, local_change: ?string}> $rows |
Definition at line 317 of file LanguageInstallationManagerMigratedModulesTestCase.php.
References $module, ILIAS\Scripts\PHPStan\$rows, and $written.
|
protected |
Definition at line 199 of file LanguageInstallationManagerMigratedModulesTestCase.php.
|
protected |
Definition at line 93 of file LanguageInstallationManagerMigratedModulesTestCase.php.
References $duplicate_rows, $local_change_rows, $module, and lngModules().
Referenced by LanguageInstallationManagerMigratedSourcesAndLocksTest\testLocksAreAcquiredInSortedOrderRegardlessOfTheContributedDirectoryOrder().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Identifiers of $module dropped via the per-module "DELETE FROM lng_data ... AND identifier IN (...)", as opposed to keys merely absent because they were never touched.
Definition at line 373 of file LanguageInstallationManagerMigratedModulesTestCase.php.
References $module.
Referenced by LanguageInstallationManagerMigratedDroppedKeysTest\testACustomizingValueForAKeyDroppedFromTheShippedPoStaysLocal(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoButWithARealLocalChangeIsKept(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoWithACorruptOverlayLeavesItsModuleUnchanged(), and LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoWithoutALocalChangeInTheOverlayIsRemoved().
Here is the caller graph for this function:
|
protected |
Shipped .po plus overlay delta, as served (MigratedLanguageFileSync::loadModuleTranslations()) - the overlay itself only holds the entries that differ from the shipped .po.
Definition at line 258 of file LanguageInstallationManagerMigratedModulesTestCase.php.
Referenced by LanguageInstallationManagerMigratedTakeOverTest\testALocalChangeOfTheOverlayOverrulesTheCustomizingFileUnlessItIsOlder(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleRecordedWithoutAnOverlayNeverReadsLngDataAgain(), LanguageInstallationManagerMigratedPluralFormsTest\testAnExistingOverlayIsServedWithItsOwnRuleUntilTheNextReconcilingWrite(), LanguageInstallationManagerMigratedTakeOverTest\testAnUnusableRecordCountsAsEmptyAndTheRowsAreTakenOverAgain(), LanguageInstallationManagerMigratedTakeOverTest\testAReadableOverlayWithoutTheRecordWinsOverLngData(), LanguageInstallationManagerMigratedDroppedKeysTest\testAWholeMissingShippedPoIsBridgedByThePreservedOverlayAcrossTwoUpdates(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testInstallWithoutLocalChangesWritesNoOverlayOnlyTheTakenOverRecord(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testRemovingLocalChangesRebuildsTheOverlayFromTheShippedPo(), LanguageInstallationManagerMigratedTakeOverTest\testTheLngDataLocalChangesAreTakenOverOnceAndNeverReadAgain(), and LanguageInstallationManagerMigratedTakeOverTest\testUninstallingTheLanguageForgetsTheRecordAndAReinstallTakesTheRowsOverAgain().
Here is the caller graph for this function:
|
protected |
What error_log() wrote during this test so far - PHPUnit redirects error_log to a capture file per test (call expectErrorLog() in tests that expect logging, so it is not echoed).
Definition at line 415 of file LanguageInstallationManagerMigratedModulesTestCase.php.
Referenced by LanguageInstallationManagerMigratedAfterWriteTest\testAThrowingLoggerFallsBackToThePhpErrorLogAndDoesNotAbortTheInstallation(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterTheNumberOfPluralFormsShrankKeepsTheLocalDefaultFormAndLogsTheLostValue(), and LanguageInstallationManagerMigratedAfterWriteTest\testWithoutALoggerAWarningGoesToThePhpErrorLog().
Here is the caller graph for this function:
|
protected |
Definition at line 194 of file LanguageInstallationManagerMigratedModulesTestCase.php.
Referenced by LanguageInstallationManagerDuplicateIdentifiersTest\testACustomizingEntryWhoseIdentifierExistsInAnotherModuleIsSkippedButTheRestIsInstalled(), LanguageInstallationManagerMigratedAfterWriteTest\testADuplicateInOneFileKeepsTheFirstOccurrenceAndIsReported(), LanguageInstallationManagerMigratedAfterWriteTest\testAFailingCacheInvalidatorIsLoggedAndSwallowed(), LanguageInstallationManagerMigratedTakeOverTest\testAfterTheRepairTheNextRunInstallsTheModuleAndEmptiesTheSkipList(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoWithACorruptOverlayLeavesItsModuleUnchanged(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWhoseOverlayCouldNotBeWrittenIsNotRecorded(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testAModuleWhoseTakeOverCouldNotBeRecordedIsReportedUntilItIsRecorded(), LanguageInstallationManagerDuplicateIdentifiersTest\testAModuleWithADuplicateCustomizingEntryIsNotRecordedUntilItIsFixed(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWithAMarkupRejectedCustomizingEntryIsNotRecordedUntilItIsFixed(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWithAnUnreadableOverlayIsLeftOutAndTheOthersAreInstalledNormally(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testAModuleWithoutAnOverlayThatGetsOneCreatedDuringTheRunIsReportedAndTheOverlaySurvives(), LanguageInstallationManagerMigratedAfterWriteTest\testAnOverlaySyncFailureIsLoggedAndTheDatabaseWriteStays(), LanguageInstallationManagerDuplicateIdentifiersTest\testEntriesOfTheSameRunCountAsExisting(), LanguageInstallationManagerMigratedAfterWriteTest\testEveryWritePathReturnsOnlyTheModulesWhoseOverlayCouldNotBeWritten(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testOnlyModulesWithLocalChangesNotYetInTheRecordAreReportedAsUnrecorded(), and LanguageInstallationManagerDuplicateIdentifiersTest\testTheSkippedDuplicatesAreResetOnEveryInsertLanguageCall().
Here is the caller graph for this function:
|
protected |
@lang text
@lang text
Definition at line 290 of file LanguageInstallationManagerMigratedModulesTestCase.php.
References ILIAS\Scripts\PHPStan\$rows.
Referenced by LanguageInstallationManagerMigratedDroppedKeysTest\testACustomizingValueForAKeyDroppedFromTheShippedPoStaysLocal(), LanguageInstallationManagerMigratedAfterWriteTest\testADuplicateInOneFileKeepsTheFirstOccurrenceAndIsReported(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyThatReturnsAfterBeingUnshippedKeepsTheLocalChangeOfTheOverlay(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWithAnUnreadableOverlayIsLeftOutAndTheOthersAreInstalledNormally(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testApplyingLocalChangesPutsTheCustomizingValueOnTopOfTheStoredEntries(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testApplyingLocalChangesReconcilesEveryCaseInOneSweepAndPurgesTheStaleUnchangedRow(), LanguageInstallationManagerMigratedDroppedKeysTest\testAWholeMissingShippedPoIsBridgedByThePreservedOverlayAcrossTwoUpdates(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterTheNumberOfPluralFormsGrewRewritesTheOverlayWithTheNewRuleAndKeepsLocalValues(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterTheNumberOfPluralFormsShrankKeepsTheLocalDefaultFormAndLogsTheLostValue(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testLangLinesOfAMigratedModuleInNonLocalFilesAreIgnored(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testRemovingLocalChangesRebuildsTheOverlayFromTheShippedPo(), and LanguageInstallationManagerMigratedSourcesAndLocksTest\testValuesOfAMigratedModuleComeFromThePoEvenWithoutAnyLangLine().
Here is the caller graph for this function:
|
protected |
@lang text
Definition at line 395 of file LanguageInstallationManagerMigratedModulesTestCase.php.
Referenced by db(), LanguageInstallationManagerDuplicateIdentifiersTest\testACustomizingEntryWhoseIdentifierExistsInAnotherModuleIsSkippedButTheRestIsInstalled(), LanguageInstallationManagerMigratedDroppedKeysTest\testACustomizingValueForAKeyDroppedFromTheShippedPoStaysLocal(), LanguageInstallationManagerMigratedAfterWriteTest\testADuplicateInOneFileKeepsTheFirstOccurrenceAndIsReported(), LanguageInstallationManagerMigratedAfterWriteTest\testAFailingCacheInvalidatorIsLoggedAndSwallowed(), LanguageInstallationManagerMigratedTakeOverTest\testAfterTheRepairTheNextRunInstallsTheModuleAndEmptiesTheSkipList(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoButWithARealLocalChangeIsKept(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoWithACorruptOverlayLeavesItsModuleUnchanged(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoWithoutALocalChangeInTheOverlayIsRemoved(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyThatReturnsAfterBeingUnshippedKeepsTheLocalChangeOfTheOverlay(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testAModuleIsOnlyMigratedForLanguagesWithAShippedPo(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleOfNoMigrationIsStillReadFromLngDataAndNotRecorded(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWithAnUnreadableOverlayIsLeftOutAndTheOthersAreInstalledNormally(), LanguageInstallationManagerDuplicateIdentifiersTest\testAnOldCollisionOfTheOwnModuleIsApplied(), LanguageInstallationManagerMigratedAfterWriteTest\testAnOverlaySyncFailureIsLoggedAndTheDatabaseWriteStays(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testApplyingLocalChangesPutsTheCustomizingValueOnTopOfTheStoredEntries(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testApplyingLocalChangesReconcilesEveryCaseInOneSweepAndPurgesTheStaleUnchangedRow(), LanguageInstallationManagerMigratedAfterWriteTest\testAThrowingLoggerFallsBackToThePhpErrorLogAndDoesNotAbortTheInstallation(), LanguageInstallationManagerMigratedDroppedKeysTest\testAWholeMissingShippedPoIsBridgedByThePreservedOverlayAcrossTwoUpdates(), LanguageInstallationManagerDuplicateIdentifiersTest\testEntriesOfTheSameRunCountAsExisting(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterTheNumberOfPluralFormsGrewRewritesTheOverlayWithTheNewRuleAndKeepsLocalValues(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterTheNumberOfPluralFormsShrankKeepsTheLocalDefaultFormAndLogsTheLostValue(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testLangLinesOfAMigratedModuleInNonLocalFilesAreIgnored(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testRemovingLocalChangesRebuildsTheOverlayFromTheShippedPo(), LanguageInstallationManagerMigratedAfterWriteTest\testTheSameEntryInTwoDifferentFilesIsNotADuplicate(), LanguageInstallationManagerDuplicateIdentifiersTest\testTheSkippedDuplicatesAreResetOnEveryInsertLanguageCall(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testValuesOfAMigratedModuleComeFromThePoEvenWithoutAnyLangLine(), LanguageInstallationManagerMigratedTakeOverTest\testWithoutAClientDataDirectoryLngDataIsUsedAsBeforeAndNothingIsRecorded(), and LanguageInstallationManagerMigratedAfterWriteTest\testWithoutClientDataDirTheDatabaseIsWrittenButNoOverlay().
Here is the caller graph for this function:
|
protected |
Definition at line 207 of file LanguageInstallationManagerMigratedModulesTestCase.php.
Referenced by LanguageInstallationManagerDuplicateIdentifiersTest\testACustomizingEntryWhoseIdentifierExistsInAnotherModuleIsSkippedButTheRestIsInstalled(), LanguageInstallationManagerMigratedAfterWriteTest\testADuplicateInOneFileKeepsTheFirstOccurrenceAndIsReported(), LanguageInstallationManagerMigratedAfterWriteTest\testAFailingCacheInvalidatorIsLoggedAndSwallowed(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWithAnUnreadableOverlayIsLeftOutAndTheOthersAreInstalledNormally(), LanguageInstallationManagerMigratedAfterWriteTest\testAnOverlaySyncFailureIsLoggedAndTheDatabaseWriteStays(), LanguageInstallationManagerMigratedAfterWriteTest\testTheSameEntryInTwoDifferentFilesIsNotADuplicate(), and LanguageInstallationManagerMigratedTakeOverTest\testWithoutAClientDataDirectoryLngDataIsUsedAsBeforeAndNothingIsRecorded().
Here is the caller graph for this function:
|
protected |
Definition at line 155 of file LanguageInstallationManagerMigratedModulesTestCase.php.
Referenced by LanguageInstallationManagerDuplicateIdentifiersTest\testACustomizingEntryWhoseIdentifierExistsInAnotherModuleIsSkippedButTheRestIsInstalled(), LanguageInstallationManagerMigratedDroppedKeysTest\testACustomizingValueForAKeyDroppedFromTheShippedPoStaysLocal(), LanguageInstallationManagerMigratedAfterWriteTest\testADuplicateInOneFileKeepsTheFirstOccurrenceAndIsReported(), LanguageInstallationManagerMigratedAfterWriteTest\testAFailingCacheInvalidatorIsLoggedAndSwallowed(), LanguageInstallationManagerMigratedTakeOverTest\testAfterTheRepairTheNextRunInstallsTheModuleAndEmptiesTheSkipList(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoButWithARealLocalChangeIsKept(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoWithACorruptOverlayLeavesItsModuleUnchanged(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoWithoutALocalChangeInTheOverlayIsRemoved(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyThatReturnsAfterBeingUnshippedKeepsTheLocalChangeOfTheOverlay(), LanguageInstallationManagerMigratedTakeOverTest\testALocalChangeOfTheOverlayOverrulesTheCustomizingFileUnlessItIsOlder(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testAMigratedModuleWithoutAShippedPoForTheLanguageIsReportedForThatLanguage(), LanguageInstallationManagerMigratedAfterWriteTest\testAModuleArrayThatCannotBeReadBackThrowsLanguageDataNotSaved(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testAModuleIsOnlyMigratedForLanguagesWithAShippedPo(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleOfNoMigrationIsStillReadFromLngDataAndNotRecorded(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleRecordedWithoutAnOverlayNeverReadsLngDataAgain(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWhoseOverlayCouldNotBeWrittenIsNotRecorded(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testAModuleWhoseTakeOverCouldNotBeRecordedIsReportedUntilItIsRecorded(), LanguageInstallationManagerDuplicateIdentifiersTest\testAModuleWithADuplicateCustomizingEntryIsNotRecordedUntilItIsFixed(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWithAMarkupRejectedCustomizingEntryIsNotRecordedUntilItIsFixed(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testAModuleWithAnExistingOverlayIsLockedForTheWholeRunNotJustItsOwnSync(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWithAnUnreadableOverlayIsLeftOutAndTheOthersAreInstalledNormally(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testAModuleWithoutAnOverlayThatGetsOneCreatedDuringTheRunIsReportedAndTheOverlaySurvives(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testAnEntryInTheRecordOfAModuleThatIsNotShippedIsReportedAndKept(), LanguageInstallationManagerDuplicateIdentifiersTest\testAnOldCollisionOfTheOwnModuleIsApplied(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testAnOverlayOfAModuleThatIsNotShippedIsReportedAndKept(), LanguageInstallationManagerMigratedAfterWriteTest\testAnOverlaySyncFailureIsLoggedAndTheDatabaseWriteStays(), LanguageInstallationManagerMigratedTakeOverTest\testAnUnusableRecordCountsAsEmptyAndTheRowsAreTakenOverAgain(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testApplyingLocalChangesPutsTheCustomizingValueOnTopOfTheStoredEntries(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testApplyingLocalChangesReconcilesEveryCaseInOneSweepAndPurgesTheStaleUnchangedRow(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testApplyingLocalChangesWritesTheRowsBeforeItPurgesTheStaleOnes(), LanguageInstallationManagerMigratedTakeOverTest\testAReadableOverlayWithoutTheRecordWinsOverLngData(), LanguageInstallationManagerMigratedAfterWriteTest\testASerializedFalseIsAlsoDetectedAsNotSaved(), LanguageInstallationManagerMigratedAfterWriteTest\testAThrowingLoggerFallsBackToThePhpErrorLogAndDoesNotAbortTheInstallation(), LanguageInstallationManagerMigratedDroppedKeysTest\testAWholeMissingShippedPoIsBridgedByThePreservedOverlayAcrossTwoUpdates(), LanguageInstallationManagerDuplicateIdentifiersTest\testEntriesOfTheSameRunCountAsExisting(), LanguageInstallationManagerMigratedAfterWriteTest\testEveryWritePathReturnsNothingWhenTheOverlayWasWritten(), LanguageInstallationManagerMigratedAfterWriteTest\testEveryWritePathReturnsOnlyTheModulesWhoseOverlayCouldNotBeWritten(), LanguageInstallationManagerMigratedAfterWriteTest\testFindUnwritableOverlayDirectoriesChecksTheResolvedClientDataDir(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterASingleFormLanguageGotASecondFormGivesTheLocalValueToBothForms(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterTheNumberOfPluralFormsGrewRewritesTheOverlayWithTheNewRuleAndKeepsLocalValues(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterTheNumberOfPluralFormsShrankKeepsTheLocalDefaultFormAndLogsTheLostValue(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testInstallWithoutLocalChangesWritesNoOverlayOnlyTheTakenOverRecord(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testLangLinesOfAMigratedModuleInNonLocalFilesAreIgnored(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testNothingIsReportedForARegularRun(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testOnlyModulesWithLocalChangesNotYetInTheRecordAreReportedAsUnrecorded(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testRemovingLocalChangesRebuildsTheOverlayFromTheShippedPo(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testShippedModulesAreNotReportedAndAModuleInRecordAndOverlayIsReportedOnce(), LanguageInstallationManagerMigratedAfterWriteTest\testTheLanguageCacheIsInvalidatedWithTheLanguageKeyBeforeTheOverlayIsSynced(), LanguageInstallationManagerMigratedTakeOverTest\testTheLngDataLocalChangesAreTakenOverOnceAndNeverReadAgain(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testTheReportIsPerLanguageAndRebuiltByEveryCall(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testTheReportSurvivesTheInstallationFollowedByApplyingLocalChanges(), LanguageInstallationManagerMigratedAfterWriteTest\testTheResolversClientDataDirIsUsedAndResolvedAtCallTime(), LanguageInstallationManagerMigratedAfterWriteTest\testTheSameEntryInTwoDifferentFilesIsNotADuplicate(), LanguageInstallationManagerDuplicateIdentifiersTest\testTheSkippedDuplicatesAreResetOnEveryInsertLanguageCall(), LanguageInstallationManagerMigratedTakeOverTest\testUninstallingTheLanguageForgetsTheRecordAndAReinstallTakesTheRowsOverAgain(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testValuesOfAMigratedModuleComeFromThePoEvenWithoutAnyLangLine(), LanguageInstallationManagerMigratedTakeOverTest\testWithoutAClientDataDirectoryLngDataIsUsedAsBeforeAndNothingIsRecorded(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testWithoutAClientDataDirectoryNothingIsReported(), LanguageInstallationManagerMigratedAfterWriteTest\testWithoutALoggerAWarningGoesToThePhpErrorLog(), LanguageInstallationManagerMigratedAfterWriteTest\testWithoutClientDataDirNothingIsReturnedAsUnwritten(), and LanguageInstallationManagerMigratedAfterWriteTest\testWithoutClientDataDirTheDatabaseIsWrittenButNoOverlay().
Here is the caller graph for this function:
|
protected |
Definition at line 242 of file LanguageInstallationManagerMigratedModulesTestCase.php.
Referenced by LanguageInstallationManagerMigratedTakeOverTest\corruptOverlay(), LanguageInstallationManagerMigratedAfterWriteTest\testAFailingCacheInvalidatorIsLoggedAndSwallowed(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoWithACorruptOverlayLeavesItsModuleUnchanged(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoWithoutALocalChangeInTheOverlayIsRemoved(), LanguageInstallationManagerMigratedAfterWriteTest\testAModuleArrayThatCannotBeReadBackThrowsLanguageDataNotSaved(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleRecordedWithoutAnOverlayNeverReadsLngDataAgain(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testAModuleWithAnExistingOverlayIsLockedForTheWholeRunNotJustItsOwnSync(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWithAnUnreadableOverlayIsLeftOutAndTheOthersAreInstalledNormally(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testAModuleWithoutAnOverlayThatGetsOneCreatedDuringTheRunIsReportedAndTheOverlaySurvives(), LanguageInstallationManagerMigratedPluralFormsTest\testAnExistingOverlayIsServedWithItsOwnRuleUntilTheNextReconcilingWrite(), LanguageInstallationManagerMigratedDroppedKeysTest\testAWholeMissingShippedPoIsBridgedByThePreservedOverlayAcrossTwoUpdates(), LanguageInstallationManagerMigratedAfterWriteTest\testEveryWritePathReturnsNothingWhenTheOverlayWasWritten(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterTheNumberOfPluralFormsGrewRewritesTheOverlayWithTheNewRuleAndKeepsLocalValues(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterTheNumberOfPluralFormsShrankKeepsTheLocalDefaultFormAndLogsTheLostValue(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testRemovingLocalChangesRebuildsTheOverlayFromTheShippedPo(), LanguageInstallationManagerMigratedAfterWriteTest\testTheLanguageCacheIsInvalidatedWithTheLanguageKeyBeforeTheOverlayIsSynced(), and LanguageInstallationManagerMigratedTakeOverTest\testUninstallingTheLanguageForgetsTheRecordAndAReinstallTakesTheRowsOverAgain().
Here is the caller graph for this function:
|
protected |
Definition at line 247 of file LanguageInstallationManagerMigratedModulesTestCase.php.
References MigratedPoFixture\readPo().
Referenced by LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoButWithARealLocalChangeIsKept(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testAModuleWithoutAnOverlayThatGetsOneCreatedDuringTheRunIsReportedAndTheOverlaySurvives(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testApplyingLocalChangesPutsTheCustomizingValueOnTopOfTheStoredEntries(), LanguageInstallationManagerMigratedDroppedKeysTest\testAWholeMissingShippedPoIsBridgedByThePreservedOverlayAcrossTwoUpdates(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterASingleFormLanguageGotASecondFormGivesTheLocalValueToBothForms(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterTheNumberOfPluralFormsGrewRewritesTheOverlayWithTheNewRuleAndKeepsLocalValues(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterTheNumberOfPluralFormsShrankKeepsTheLocalDefaultFormAndLogsTheLostValue(), and LanguageInstallationManagerMigratedTakeOverTest\testTheLngDataLocalChangesAreTakenOverOnceAndNeverReadAgain().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 182 of file LanguageInstallationManagerMigratedModulesTestCase.php.
References ILIAS\TestQuestionPool\ExportImport\Foundation\Export\$logger, and $message.
|
protected |
Definition at line 143 of file LanguageInstallationManagerMigratedModulesTestCase.php.
Referenced by LanguageInstallationManagerMigratedSourcesAndLocksTest\testLocksAreAcquiredInSortedOrderRegardlessOfTheContributedDirectoryOrder().
Here is the caller graph for this function:
|
protected |
Definition at line 281 of file LanguageInstallationManagerMigratedModulesTestCase.php.
References $token, and ILIAS\Repository\int().
Here is the call graph for this function:
|
protected |
| array<string,string|array<string,mixed>> | $entries |
Definition at line 237 of file LanguageInstallationManagerMigratedModulesTestCase.php.
References MigratedPoFixture\catalog(), and MigratedPoFixture\writePair().
Referenced by LanguageInstallationManagerMigratedDroppedKeysTest\testACustomizingValueForAKeyDroppedFromTheShippedPoStaysLocal(), LanguageInstallationManagerMigratedAfterWriteTest\testAFailingCacheInvalidatorIsLoggedAndSwallowed(), LanguageInstallationManagerMigratedTakeOverTest\testAfterTheRepairTheNextRunInstallsTheModuleAndEmptiesTheSkipList(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoButWithARealLocalChangeIsKept(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoWithACorruptOverlayLeavesItsModuleUnchanged(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoWithoutALocalChangeInTheOverlayIsRemoved(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyThatReturnsAfterBeingUnshippedKeepsTheLocalChangeOfTheOverlay(), LanguageInstallationManagerMigratedReconciliationTest\testALocalChangeIsReconciledWithTheShippedValue(), LanguageInstallationManagerMigratedTakeOverTest\testALocalChangeOfTheOverlayOverrulesTheCustomizingFileUnlessItIsOlder(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testAModuleWithAnExistingOverlayIsLockedForTheWholeRunNotJustItsOwnSync(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWithAnUnreadableOverlayIsLeftOutAndTheOthersAreInstalledNormally(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testApplyingLocalChangesPutsTheCustomizingValueOnTopOfTheStoredEntries(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testApplyingLocalChangesReconcilesEveryCaseInOneSweepAndPurgesTheStaleUnchangedRow(), LanguageInstallationManagerMigratedTakeOverTest\testAReadableOverlayWithoutTheRecordWinsOverLngData(), LanguageInstallationManagerMigratedDroppedKeysTest\testAWholeMissingShippedPoIsBridgedByThePreservedOverlayAcrossTwoUpdates(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testRemovingLocalChangesRebuildsTheOverlayFromTheShippedPo(), and LanguageInstallationManagerMigratedUnshippedOverlaysTest\testShippedModulesAreNotReportedAndAModuleInRecordAndOverlayIsReportedOnce().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
| array<string,string> | $entries identifier => local value (original "Hallo") |
| list<string> | $merged identifiers marked as merged into the shipped file |
Definition at line 463 of file LanguageInstallationManagerMigratedModulesTestCase.php.
References MigratedPoFixture\catalog(), and MigratedPoFixture\writePair().
Here is the call graph for this function:
|
protected |
Definition at line 77 of file LanguageInstallationManagerMigratedModulesTestCase.php.
References MigratedPoFixture\directory(), and MigratedPoFixture\resetRuntime().
Here is the call graph for this function:
|
protected |
| array<string,list<string>|string> | $entries |
Definition at line 427 of file LanguageInstallationManagerMigratedModulesTestCase.php.
References MigratedPoFixture\writePo().
Referenced by LanguageInstallationManagerMigratedPluralFormsTest\testAnExistingOverlayIsServedWithItsOwnRuleUntilTheNextReconcilingWrite(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterASingleFormLanguageGotASecondFormGivesTheLocalValueToBothForms(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterTheNumberOfPluralFormsGrewRewritesTheOverlayWithTheNewRuleAndKeepsLocalValues(), and LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterTheNumberOfPluralFormsShrankKeepsTheLocalDefaultFormAndLogsTheLostValue().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
| array<string,string|array<string,mixed>> | $entries |
Definition at line 215 of file LanguageInstallationManagerMigratedModulesTestCase.php.
References MigratedPoFixture\catalog(), and MigratedPoFixture\writePo().
Referenced by LanguageInstallationManagerMigratedDroppedKeysTest\testACustomizingValueForAKeyDroppedFromTheShippedPoStaysLocal(), LanguageInstallationManagerMigratedAfterWriteTest\testAFailingCacheInvalidatorIsLoggedAndSwallowed(), LanguageInstallationManagerMigratedTakeOverTest\testAfterTheRepairTheNextRunInstallsTheModuleAndEmptiesTheSkipList(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoButWithARealLocalChangeIsKept(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoWithACorruptOverlayLeavesItsModuleUnchanged(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyDroppedFromTheShippedPoWithoutALocalChangeInTheOverlayIsRemoved(), LanguageInstallationManagerMigratedDroppedKeysTest\testAKeyThatReturnsAfterBeingUnshippedKeepsTheLocalChangeOfTheOverlay(), LanguageInstallationManagerMigratedTakeOverTest\testALocalChangeOfTheOverlayOverrulesTheCustomizingFileUnlessItIsOlder(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testAMigratedModuleWithoutAShippedPoForTheLanguageIsReportedForThatLanguage(), LanguageInstallationManagerMigratedAfterWriteTest\testAModuleArrayThatCannotBeReadBackThrowsLanguageDataNotSaved(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testAModuleIsOnlyMigratedForLanguagesWithAShippedPo(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleOfNoMigrationIsStillReadFromLngDataAndNotRecorded(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleRecordedWithoutAnOverlayNeverReadsLngDataAgain(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWhoseOverlayCouldNotBeWrittenIsNotRecorded(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testAModuleWhoseTakeOverCouldNotBeRecordedIsReportedUntilItIsRecorded(), LanguageInstallationManagerDuplicateIdentifiersTest\testAModuleWithADuplicateCustomizingEntryIsNotRecordedUntilItIsFixed(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWithAMarkupRejectedCustomizingEntryIsNotRecordedUntilItIsFixed(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testAModuleWithAnExistingOverlayIsLockedForTheWholeRunNotJustItsOwnSync(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWithAnUnreadableOverlayIsLeftOutAndTheOthersAreInstalledNormally(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testAModuleWithoutAnOverlayThatGetsOneCreatedDuringTheRunIsReportedAndTheOverlaySurvives(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testAnEntryInTheRecordOfAModuleThatIsNotShippedIsReportedAndKept(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testAnOverlayOfAModuleThatIsNotShippedIsReportedAndKept(), LanguageInstallationManagerMigratedAfterWriteTest\testAnOverlaySyncFailureIsLoggedAndTheDatabaseWriteStays(), LanguageInstallationManagerMigratedTakeOverTest\testAnUnusableRecordCountsAsEmptyAndTheRowsAreTakenOverAgain(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testApplyingLocalChangesPutsTheCustomizingValueOnTopOfTheStoredEntries(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testApplyingLocalChangesReconcilesEveryCaseInOneSweepAndPurgesTheStaleUnchangedRow(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testApplyingLocalChangesWritesTheRowsBeforeItPurgesTheStaleOnes(), LanguageInstallationManagerMigratedTakeOverTest\testAReadableOverlayWithoutTheRecordWinsOverLngData(), LanguageInstallationManagerMigratedAfterWriteTest\testAThrowingLoggerFallsBackToThePhpErrorLogAndDoesNotAbortTheInstallation(), LanguageInstallationManagerMigratedDroppedKeysTest\testAWholeMissingShippedPoIsBridgedByThePreservedOverlayAcrossTwoUpdates(), LanguageInstallationManagerDuplicateIdentifiersTest\testEntriesOfTheSameRunCountAsExisting(), LanguageInstallationManagerMigratedAfterWriteTest\testEveryWritePathReturnsNothingWhenTheOverlayWasWritten(), LanguageInstallationManagerMigratedAfterWriteTest\testEveryWritePathReturnsOnlyTheModulesWhoseOverlayCouldNotBeWritten(), LanguageInstallationManagerMigratedAfterWriteTest\testFindUnwritableOverlayDirectoriesChecksTheResolvedClientDataDir(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testInstallWithoutLocalChangesWritesNoOverlayOnlyTheTakenOverRecord(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testLangLinesOfAMigratedModuleInNonLocalFilesAreIgnored(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testNothingIsReportedForARegularRun(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testOnlyModulesWithLocalChangesNotYetInTheRecordAreReportedAsUnrecorded(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testRemovingLocalChangesRebuildsTheOverlayFromTheShippedPo(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testShippedModulesAreNotReportedAndAModuleInRecordAndOverlayIsReportedOnce(), LanguageInstallationManagerMigratedAfterWriteTest\testTheLanguageCacheIsInvalidatedWithTheLanguageKeyBeforeTheOverlayIsSynced(), LanguageInstallationManagerMigratedTakeOverTest\testTheLngDataLocalChangesAreTakenOverOnceAndNeverReadAgain(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testTheReportIsPerLanguageAndRebuiltByEveryCall(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testTheReportSurvivesTheInstallationFollowedByApplyingLocalChanges(), LanguageInstallationManagerMigratedAfterWriteTest\testTheResolversClientDataDirIsUsedAndResolvedAtCallTime(), LanguageInstallationManagerMigratedTakeOverTest\testUninstallingTheLanguageForgetsTheRecordAndAReinstallTakesTheRowsOverAgain(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testValuesOfAMigratedModuleComeFromThePoEvenWithoutAnyLangLine(), LanguageInstallationManagerMigratedTakeOverTest\testWithoutAClientDataDirectoryLngDataIsUsedAsBeforeAndNothingIsRecorded(), LanguageInstallationManagerMigratedUnshippedOverlaysTest\testWithoutAClientDataDirectoryNothingIsReported(), LanguageInstallationManagerMigratedAfterWriteTest\testWithoutALoggerAWarningGoesToThePhpErrorLog(), LanguageInstallationManagerMigratedAfterWriteTest\testWithoutClientDataDirNothingIsReturnedAsUnwritten(), and LanguageInstallationManagerMigratedAfterWriteTest\testWithoutClientDataDirTheDatabaseIsWrittenButNoOverlay().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
A second migrated module "pilot2" next to "pilot".
| array<string,string|array<string,mixed>> | $entries |
Definition at line 228 of file LanguageInstallationManagerMigratedModulesTestCase.php.
References MigratedPoFixture\catalog(), MigratedPoFixture\directory(), and MigratedPoFixture\writePo().
Referenced by LanguageInstallationManagerMigratedTakeOverTest\testAModuleWhoseOverlayCouldNotBeWrittenIsNotRecorded(), LanguageInstallationManagerDuplicateIdentifiersTest\testAModuleWithADuplicateCustomizingEntryIsNotRecordedUntilItIsFixed(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWithAMarkupRejectedCustomizingEntryIsNotRecordedUntilItIsFixed(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWithAnUnreadableOverlayIsLeftOutAndTheOthersAreInstalledNormally(), and LanguageInstallationManagerMigratedUnshippedOverlaysTest\testOnlyModulesWithLocalChangesNotYetInTheRecordAreReportedAsUnrecorded().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 87 of file LanguageInstallationManagerMigratedModulesTestCase.php.
References MigratedPoFixture\removeDirectory(), and MigratedPoFixture\resetRuntime().
Here is the call graph for this function:
|
protected |
| list<string> | $lines raw lines after the header marker |
Definition at line 272 of file LanguageInstallationManagerMigratedModulesTestCase.php.
Referenced by LanguageInstallationManagerDuplicateIdentifiersTest\testACustomizingEntryWhoseIdentifierExistsInAnotherModuleIsSkippedButTheRestIsInstalled(), LanguageInstallationManagerMigratedDroppedKeysTest\testACustomizingValueForAKeyDroppedFromTheShippedPoStaysLocal(), LanguageInstallationManagerMigratedAfterWriteTest\testADuplicateInOneFileKeepsTheFirstOccurrenceAndIsReported(), LanguageInstallationManagerMigratedTakeOverTest\testALocalChangeOfTheOverlayOverrulesTheCustomizingFileUnlessItIsOlder(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testAModuleIsOnlyMigratedForLanguagesWithAShippedPo(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleOfNoMigrationIsStillReadFromLngDataAndNotRecorded(), LanguageInstallationManagerDuplicateIdentifiersTest\testAModuleWithADuplicateCustomizingEntryIsNotRecordedUntilItIsFixed(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWithAMarkupRejectedCustomizingEntryIsNotRecordedUntilItIsFixed(), LanguageInstallationManagerMigratedTakeOverTest\testAModuleWithAnUnreadableOverlayIsLeftOutAndTheOthersAreInstalledNormally(), LanguageInstallationManagerDuplicateIdentifiersTest\testAnOldCollisionOfTheOwnModuleIsApplied(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testApplyingLocalChangesPutsTheCustomizingValueOnTopOfTheStoredEntries(), LanguageInstallationManagerMigratedAfterWriteTest\testASerializedFalseIsAlsoDetectedAsNotSaved(), LanguageInstallationManagerMigratedDroppedKeysTest\testAWholeMissingShippedPoIsBridgedByThePreservedOverlayAcrossTwoUpdates(), LanguageInstallationManagerDuplicateIdentifiersTest\testEntriesOfTheSameRunCountAsExisting(), LanguageInstallationManagerMigratedAfterWriteTest\testEveryWritePathReturnsNothingWhenTheOverlayWasWritten(), LanguageInstallationManagerMigratedAfterWriteTest\testEveryWritePathReturnsOnlyTheModulesWhoseOverlayCouldNotBeWritten(), LanguageInstallationManagerMigratedSourcesAndLocksTest\testLangLinesOfAMigratedModuleInNonLocalFilesAreIgnored(), LanguageInstallationManagerMigratedLocalChangesActionsTest\testRemovingLocalChangesRebuildsTheOverlayFromTheShippedPo(), LanguageInstallationManagerMigratedAfterWriteTest\testTheSameEntryInTwoDifferentFilesIsNotADuplicate(), LanguageInstallationManagerDuplicateIdentifiersTest\testTheSkippedDuplicatesAreResetOnEveryInsertLanguageCall(), and LanguageInstallationManagerMigratedSourcesAndLocksTest\testValuesOfAMigratedModuleComeFromThePoEvenWithoutAnyLangLine().
Here is the caller graph for this function:
|
protected |
| array<string,string> | $flat_values |
Definition at line 447 of file LanguageInstallationManagerMigratedModulesTestCase.php.
Referenced by LanguageInstallationManagerMigratedPluralFormsTest\testAnExistingOverlayIsServedWithItsOwnRuleUntilTheNextReconcilingWrite(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterASingleFormLanguageGotASecondFormGivesTheLocalValueToBothForms(), LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterTheNumberOfPluralFormsGrewRewritesTheOverlayWithTheNewRuleAndKeepsLocalValues(), and LanguageInstallationManagerMigratedPluralFormsTest\testInstallAfterTheNumberOfPluralFormsShrankKeepsTheLocalDefaultFormAndLogsTheLostValue().
Here is the caller graph for this function:
|
protected |
Definition at line 72 of file LanguageInstallationManagerMigratedModulesTestCase.php.
|
protected |
Definition at line 59 of file LanguageInstallationManagerMigratedModulesTestCase.php.
|
protected |
Definition at line 70 of file LanguageInstallationManagerMigratedModulesTestCase.php.
|
protected |
Definition at line 68 of file LanguageInstallationManagerMigratedModulesTestCase.php.
|
protected |
Definition at line 50 of file LanguageInstallationManagerMigratedModulesTestCase.php.
Referenced by LanguageInstallationManagerMigratedUnshippedOverlaysTest\seedGhostOverlay().
|
protected |
Definition at line 63 of file LanguageInstallationManagerMigratedModulesTestCase.php.
Referenced by db().
|
private |
Definition at line 75 of file LanguageInstallationManagerMigratedModulesTestCase.php.
|
protected |
Definition at line 52 of file LanguageInstallationManagerMigratedModulesTestCase.php.
|
protected |
Definition at line 65 of file LanguageInstallationManagerMigratedModulesTestCase.php.
Referenced by db().
|
protected |
Definition at line 74 of file LanguageInstallationManagerMigratedModulesTestCase.php.
|
protected |
Definition at line 61 of file LanguageInstallationManagerMigratedModulesTestCase.php.
|
protected |
Definition at line 57 of file LanguageInstallationManagerMigratedModulesTestCase.php.
|
protected |
Definition at line 55 of file LanguageInstallationManagerMigratedModulesTestCase.php.
|
protected |
Definition at line 49 of file LanguageInstallationManagerMigratedModulesTestCase.php.
|
protected |
Definition at line 47 of file LanguageInstallationManagerMigratedModulesTestCase.php.
Referenced by LanguageInstallationManagerMigratedAfterWriteTest\testAModuleArrayThatCannotBeReadBackThrowsLanguageDataNotSaved().
|
protected |
Definition at line 46 of file LanguageInstallationManagerMigratedModulesTestCase.php.
|
protected |
Definition at line 422 of file LanguageInstallationManagerMigratedModulesTestCase.php.
|
protected |
Definition at line 421 of file LanguageInstallationManagerMigratedModulesTestCase.php.