aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorDaniel Kesselberg <mail@danielkesselberg.de>2024-08-23 15:10:27 +0200
committerDaniel Kesselberg <mail@danielkesselberg.de>2024-08-25 19:34:58 +0200
commitaf6de04e9e141466dc229e444ff3f146f4a34765 (patch)
tree7b93f521865cdecdadb33637dea33bea242e7969 /tests
parent1cc6b3577fdbeadece7e4e6478e7f7755555b41a (diff)
downloadnextcloud-server-af6de04e9e141466dc229e444ff3f146f4a34765.tar.gz
nextcloud-server-af6de04e9e141466dc229e444ff3f146f4a34765.zip
style: update codestyle for coding-standard 1.2.3
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
Diffstat (limited to 'tests')
-rw-r--r--tests/Core/Command/Config/App/GetConfigTest.php6
-rw-r--r--tests/Core/Command/Config/App/SetConfigTest.php14
-rw-r--r--tests/Core/Command/Encryption/ChangeKeyStorageRootTest.php4
-rw-r--r--tests/Core/Command/Encryption/DecryptAllTest.php6
-rw-r--r--tests/Core/Command/Encryption/EncryptAllTest.php8
-rw-r--r--tests/Core/Command/Maintenance/ModeTest.php2
-rw-r--r--tests/Core/Command/Preview/RepairTest.php2
-rw-r--r--tests/Core/Command/SystemTag/EditTest.php4
-rw-r--r--tests/Core/Command/TwoFactorAuth/CleanupTest.php2
-rw-r--r--tests/Core/Command/TwoFactorAuth/DisableTest.php6
-rw-r--r--tests/Core/Command/TwoFactorAuth/EnableTest.php6
-rw-r--r--tests/Core/Command/TwoFactorAuth/EnforceTest.php12
-rw-r--r--tests/Core/Command/TwoFactorAuth/StateTest.php6
-rw-r--r--tests/Core/Controller/AutoCompleteControllerTest.php8
-rw-r--r--tests/Core/Controller/AvatarControllerTest.php14
-rw-r--r--tests/Core/Controller/LostControllerTest.php48
-rw-r--r--tests/Core/Controller/TwoFactorChallengeControllerTest.php2
-rw-r--r--tests/Core/Controller/WellKnownControllerTest.php6
-rw-r--r--tests/Test/Repair/Owncloud/CleanPreviewsBackgroundJobTest.php2
-rw-r--r--tests/Test/Repair/Owncloud/UpdateLanguageCodesTest.php12
-rw-r--r--tests/lib/APITest.php2
-rw-r--r--tests/lib/Accounts/AccountManagerTest.php4
-rw-r--r--tests/lib/AllConfigTest.php2
-rw-r--r--tests/lib/App/DependencyAnalyzerTest.php2
-rw-r--r--tests/lib/AppConfigTest.php12
-rw-r--r--tests/lib/AppFramework/Bootstrap/CoordinatorTest.php2
-rw-r--r--tests/lib/AppFramework/Controller/ControllerTest.php4
-rw-r--r--tests/lib/AppFramework/Db/QBMapperTest.php4
-rw-r--r--tests/lib/AppFramework/Http/DispatcherTest.php12
-rw-r--r--tests/lib/AppFramework/Http/EmptyContentSecurityPolicyTest.php6
-rw-r--r--tests/lib/AppFramework/Http/RequestStream.php4
-rw-r--r--tests/lib/AppFramework/Middleware/MiddlewareDispatcherTest.php12
-rw-r--r--tests/lib/AppFramework/Middleware/MiddlewareTest.php4
-rw-r--r--tests/lib/AppFramework/Services/AppConfigTest.php186
-rw-r--r--tests/lib/AppFramework/Utility/ControllerMethodReflectorTest.php2
-rw-r--r--tests/lib/AppTest.php4
-rw-r--r--tests/lib/Authentication/Token/PublicKeyTokenMapperTest.php2
-rw-r--r--tests/lib/Avatar/AvatarManagerTest.php14
-rw-r--r--tests/lib/Calendar/ManagerTest.php2
-rw-r--r--tests/lib/Collaboration/Collaborators/GroupPluginTest.php12
-rw-r--r--tests/lib/Collaboration/Collaborators/LookupPluginTest.php6
-rw-r--r--tests/lib/Collaboration/Collaborators/MailPluginTest.php28
-rw-r--r--tests/lib/Collaboration/Collaborators/RemotePluginTest.php10
-rw-r--r--tests/lib/Collaboration/Collaborators/SearchResultTest.php4
-rw-r--r--tests/lib/Collaboration/Collaborators/SearchTest.php4
-rw-r--r--tests/lib/Collaboration/Collaborators/UserPluginTest.php38
-rw-r--r--tests/lib/Comments/ManagerTest.php14
-rw-r--r--tests/lib/DB/MigratorTest.php2
-rw-r--r--tests/lib/DB/OCPostgreSqlPlatformTest.php2
-rw-r--r--tests/lib/DB/QueryBuilder/ExpressionBuilderDBTest.php4
-rw-r--r--tests/lib/DB/QueryBuilder/ExpressionBuilderTest.php4
-rw-r--r--tests/lib/DB/QueryBuilder/FunctionBuilderTest.php2
-rw-r--r--tests/lib/DateTimeFormatterTest.php8
-rw-r--r--tests/lib/Diagnostics/EventLoggerTest.php20
-rw-r--r--tests/lib/Diagnostics/QueryLoggerTest.php4
-rw-r--r--tests/lib/EmojiHelperTest.php6148
-rw-r--r--tests/lib/Encryption/DecryptAllTest.php8
-rw-r--r--tests/lib/Encryption/EncryptionWrapperTest.php8
-rw-r--r--tests/lib/Encryption/UpdateTest.php2
-rw-r--r--tests/lib/Files/Cache/CacheTest.php28
-rw-r--r--tests/lib/Files/Cache/PropagatorTest.php2
-rw-r--r--tests/lib/Files/FilesystemTest.php4
-rw-r--r--tests/lib/Files/Mount/RootMountProviderTest.php44
-rw-r--r--tests/lib/Files/Node/HookConnectorTest.php2
-rw-r--r--tests/lib/Files/ObjectStore/S3Test.php2
-rw-r--r--tests/lib/Files/Search/QueryOptimizer/CombinedTests.php100
-rw-r--r--tests/lib/Files/Search/QueryOptimizer/FlattenNestedBoolTest.php6
-rw-r--r--tests/lib/Files/Search/QueryOptimizer/MergeDistributiveOperationsTest.php64
-rw-r--r--tests/lib/Files/Search/QueryOptimizer/OrEqualsToInTest.php36
-rw-r--r--tests/lib/Files/Search/SearchIntegrationTest.php4
-rw-r--r--tests/lib/Files/Storage/Wrapper/AvailabilityTest.php2
-rw-r--r--tests/lib/Files/Storage/Wrapper/EncryptionTest.php4
-rw-r--r--tests/lib/Files/Stream/EncryptionTest.php14
-rw-r--r--tests/lib/Files/ViewTest.php14
-rw-r--r--tests/lib/GlobalScale/ConfigTest.php2
-rw-r--r--tests/lib/Group/ManagerTest.php6
-rw-r--r--tests/lib/Http/Client/ClientServiceTest.php4
-rw-r--r--tests/lib/Http/Client/NegativeDnsCacheTest.php4
-rw-r--r--tests/lib/Http/WellKnown/JrdResponseTest.php4
-rw-r--r--tests/lib/Http/WellKnown/RequestManagerTest.php12
-rw-r--r--tests/lib/ImageTest.php2
-rw-r--r--tests/lib/InitialStateServiceTest.php2
-rw-r--r--tests/lib/IntegrityCheck/CheckerTest.php412
-rw-r--r--tests/lib/L10N/FactoryTest.php92
-rw-r--r--tests/lib/L10N/L10nTest.php10
-rw-r--r--tests/lib/LargeFileHelperTest.php2
-rw-r--r--tests/lib/LegacyHelperTest.php152
-rw-r--r--tests/lib/Log/FileTest.php16
-rw-r--r--tests/lib/LoggerTest.php2
-rw-r--r--tests/lib/Mail/MessageTest.php4
-rw-r--r--tests/lib/Mail/Provider/ManagerTest.php70
-rw-r--r--tests/lib/NavigationManagerTest.php24
-rw-r--r--tests/lib/OCS/DiscoveryServiceTest.php6
-rw-r--r--tests/lib/Preview/HEICTest.php2
-rw-r--r--tests/lib/Repair/CleanTagsTest.php4
-rw-r--r--tests/lib/Repair/ClearGeneratedAvatarCacheTest.php6
-rw-r--r--tests/lib/Repair/RepairCollationTest.php6
-rw-r--r--tests/lib/Security/CSRF/CsrfTokenManagerTest.php12
-rw-r--r--tests/lib/Security/Ip/RemoteAddressTest.php6
-rw-r--r--tests/lib/Share/Backend.php2
-rw-r--r--tests/lib/Share20/DefaultShareProviderTest.php36
-rw-r--r--tests/lib/Share20/ManagerTest.php20
-rw-r--r--tests/lib/TempManagerTest.php4
-rw-r--r--tests/lib/Template/JSResourceLocatorTest.php2
-rw-r--r--tests/lib/TestCase.php6
-rw-r--r--tests/lib/Updater/ReleaseMetadataTest.php40
-rw-r--r--tests/lib/Updater/VersionCheckTest.php6
-rw-r--r--tests/lib/User/UserTest.php2
-rw-r--r--tests/lib/UtilTest.php48
-rw-r--r--tests/startsessionlistener.php2
110 files changed, 4067 insertions, 4067 deletions
diff --git a/tests/Core/Command/Config/App/GetConfigTest.php b/tests/Core/Command/Config/App/GetConfigTest.php
index 79b79ea5576..150fceca92f 100644
--- a/tests/Core/Command/Config/App/GetConfigTest.php
+++ b/tests/Core/Command/Config/App/GetConfigTest.php
@@ -106,9 +106,9 @@ class GetConfigTest extends TestCase {
if (!$configExists) {
$this->config->expects($this->once())
- ->method('getDetails')
- ->with('app-name', $configName)
- ->willThrowException(new AppConfigUnknownKeyException());
+ ->method('getDetails')
+ ->with('app-name', $configName)
+ ->willThrowException(new AppConfigUnknownKeyException());
}
$this->consoleInput->expects($this->exactly(2))
diff --git a/tests/Core/Command/Config/App/SetConfigTest.php b/tests/Core/Command/Config/App/SetConfigTest.php
index 5c7e856f6fa..6563dd13fc2 100644
--- a/tests/Core/Command/Config/App/SetConfigTest.php
+++ b/tests/Core/Command/Config/App/SetConfigTest.php
@@ -74,18 +74,18 @@ class SetConfigTest extends TestCase {
*/
public function testSet($configName, $newValue, $configExists, $updateOnly, $updated, $expectedMessage) {
$this->config->expects($this->any())
- ->method('hasKey')
- ->with('app-name', $configName)
- ->willReturn($configExists);
+ ->method('hasKey')
+ ->with('app-name', $configName)
+ ->willReturn($configExists);
if (!$configExists) {
$this->config->expects($this->any())
- ->method('getValueType')
- ->willThrowException(new AppConfigUnknownKeyException());
+ ->method('getValueType')
+ ->willThrowException(new AppConfigUnknownKeyException());
} else {
$this->config->expects($this->any())
- ->method('getValueType')
- ->willReturn(IAppConfig::VALUE_MIXED);
+ ->method('getValueType')
+ ->willReturn(IAppConfig::VALUE_MIXED);
}
if ($updated) {
diff --git a/tests/Core/Command/Encryption/ChangeKeyStorageRootTest.php b/tests/Core/Command/Encryption/ChangeKeyStorageRootTest.php
index 4334994e8d3..85271565192 100644
--- a/tests/Core/Command/Encryption/ChangeKeyStorageRootTest.php
+++ b/tests/Core/Command/Encryption/ChangeKeyStorageRootTest.php
@@ -32,7 +32,7 @@ class ChangeKeyStorageRootTest extends TestCase {
/** @var IConfig | \PHPUnit\Framework\MockObject\MockObject */
protected $config;
- /** @var Util | \PHPUnit\Framework\MockObject\MockObject */
+ /** @var Util | \PHPUnit\Framework\MockObject\MockObject */
protected $util;
/** @var QuestionHelper | \PHPUnit\Framework\MockObject\MockObject */
@@ -213,7 +213,7 @@ class ChangeKeyStorageRootTest extends TestCase {
if ($executeRename) {
$this->view->expects($this->once())->method('rename')
- ->with('oldRoot/files_encryption', 'newRoot/files_encryption');
+ ->with('oldRoot/files_encryption', 'newRoot/files_encryption');
} else {
$this->view->expects($this->never())->method('rename');
}
diff --git a/tests/Core/Command/Encryption/DecryptAllTest.php b/tests/Core/Command/Encryption/DecryptAllTest.php
index 3ae14a3e12d..46cd2cfc4bc 100644
--- a/tests/Core/Command/Encryption/DecryptAllTest.php
+++ b/tests/Core/Command/Encryption/DecryptAllTest.php
@@ -20,13 +20,13 @@ class DecryptAllTest extends TestCase {
/** @var \PHPUnit\Framework\MockObject\MockObject | \OCP\IConfig */
protected $config;
- /** @var \PHPUnit\Framework\MockObject\MockObject | \OCP\Encryption\IManager */
+ /** @var \PHPUnit\Framework\MockObject\MockObject | \OCP\Encryption\IManager */
protected $encryptionManager;
- /** @var \PHPUnit\Framework\MockObject\MockObject | \OCP\App\IAppManager */
+ /** @var \PHPUnit\Framework\MockObject\MockObject | \OCP\App\IAppManager */
protected $appManager;
- /** @var \PHPUnit\Framework\MockObject\MockObject | \Symfony\Component\Console\Input\InputInterface */
+ /** @var \PHPUnit\Framework\MockObject\MockObject | \Symfony\Component\Console\Input\InputInterface */
protected $consoleInput;
/** @var \PHPUnit\Framework\MockObject\MockObject | \Symfony\Component\Console\Output\OutputInterface */
diff --git a/tests/Core/Command/Encryption/EncryptAllTest.php b/tests/Core/Command/Encryption/EncryptAllTest.php
index 83eeb5abdaa..994aa43a938 100644
--- a/tests/Core/Command/Encryption/EncryptAllTest.php
+++ b/tests/Core/Command/Encryption/EncryptAllTest.php
@@ -21,13 +21,13 @@ class EncryptAllTest extends TestCase {
/** @var \PHPUnit\Framework\MockObject\MockObject | \OCP\IConfig */
protected $config;
- /** @var \PHPUnit\Framework\MockObject\MockObject | \OCP\Encryption\IManager */
+ /** @var \PHPUnit\Framework\MockObject\MockObject | \OCP\Encryption\IManager */
protected $encryptionManager;
- /** @var \PHPUnit\Framework\MockObject\MockObject | \OCP\App\IAppManager */
+ /** @var \PHPUnit\Framework\MockObject\MockObject | \OCP\App\IAppManager */
protected $appManager;
- /** @var \PHPUnit\Framework\MockObject\MockObject | \Symfony\Component\Console\Input\InputInterface */
+ /** @var \PHPUnit\Framework\MockObject\MockObject | \Symfony\Component\Console\Input\InputInterface */
protected $consoleInput;
/** @var \PHPUnit\Framework\MockObject\MockObject | \Symfony\Component\Console\Output\OutputInterface */
@@ -39,7 +39,7 @@ class EncryptAllTest extends TestCase {
/** @var \PHPUnit\Framework\MockObject\MockObject | \OCP\Encryption\IEncryptionModule */
protected $encryptionModule;
- /** @var EncryptAll */
+ /** @var EncryptAll */
protected $command;
protected function setUp(): void {
diff --git a/tests/Core/Command/Maintenance/ModeTest.php b/tests/Core/Command/Maintenance/ModeTest.php
index 458699649b2..08ca1762da1 100644
--- a/tests/Core/Command/Maintenance/ModeTest.php
+++ b/tests/Core/Command/Maintenance/ModeTest.php
@@ -115,7 +115,7 @@ class ModeTest extends TestCase {
* @param string $option The command option.
* @param bool $currentMaintenanceState The current maintenance state.
* @param null|bool $expectedMaintenanceState
- * The expected maintenance state. Null for no change.
+ * The expected maintenance state. Null for no change.
* @param string $expectedOutput The expected command output.
* @throws \Exception
*/
diff --git a/tests/Core/Command/Preview/RepairTest.php b/tests/Core/Command/Preview/RepairTest.php
index b257c59d9d2..4717ee05f09 100644
--- a/tests/Core/Command/Preview/RepairTest.php
+++ b/tests/Core/Command/Preview/RepairTest.php
@@ -147,7 +147,7 @@ class RepairTest extends TestCase {
->willReturn($directories);
$this->rootFolder->expects($this->once())
->method('get')
- ->with("appdata_/preview")
+ ->with('appdata_/preview')
->willReturn($previewFolder);
$this->repair->run($this->input, $this->output);
diff --git a/tests/Core/Command/SystemTag/EditTest.php b/tests/Core/Command/SystemTag/EditTest.php
index 4273d666ff5..90a7df00753 100644
--- a/tests/Core/Command/SystemTag/EditTest.php
+++ b/tests/Core/Command/SystemTag/EditTest.php
@@ -169,8 +169,8 @@ class EditTest extends TestCase {
});
$this->systemTagManager->method('getTagsByIds')
- ->with($tagId)
- ->willReturn([]);
+ ->with($tagId)
+ ->willReturn([]);
$this->output->expects($this->once())
->method('writeln')
diff --git a/tests/Core/Command/TwoFactorAuth/CleanupTest.php b/tests/Core/Command/TwoFactorAuth/CleanupTest.php
index 8f082d76856..040bc08a858 100644
--- a/tests/Core/Command/TwoFactorAuth/CleanupTest.php
+++ b/tests/Core/Command/TwoFactorAuth/CleanupTest.php
@@ -47,6 +47,6 @@ class CleanupTest extends TestCase {
$this->assertEquals(0, $rc);
$output = $this->cmd->getDisplay();
- $this->assertStringContainsString("All user-provider associations for provider u2f have been removed", $output);
+ $this->assertStringContainsString('All user-provider associations for provider u2f have been removed', $output);
}
}
diff --git a/tests/Core/Command/TwoFactorAuth/DisableTest.php b/tests/Core/Command/TwoFactorAuth/DisableTest.php
index 4c1db3b1dc2..b123d09848a 100644
--- a/tests/Core/Command/TwoFactorAuth/DisableTest.php
+++ b/tests/Core/Command/TwoFactorAuth/DisableTest.php
@@ -49,7 +49,7 @@ class DisableTest extends TestCase {
]);
$this->assertEquals(1, $rc);
- $this->assertStringContainsString("Invalid UID", $this->command->getDisplay());
+ $this->assertStringContainsString('Invalid UID', $this->command->getDisplay());
}
public function testEnableNotSupported() {
@@ -69,7 +69,7 @@ class DisableTest extends TestCase {
]);
$this->assertEquals(2, $rc);
- $this->assertStringContainsString("The provider does not support this operation", $this->command->getDisplay());
+ $this->assertStringContainsString('The provider does not support this operation', $this->command->getDisplay());
}
public function testEnabled() {
@@ -89,6 +89,6 @@ class DisableTest extends TestCase {
]);
$this->assertEquals(0, $rc);
- $this->assertStringContainsString("Two-factor provider totp disabled for user ricky", $this->command->getDisplay());
+ $this->assertStringContainsString('Two-factor provider totp disabled for user ricky', $this->command->getDisplay());
}
}
diff --git a/tests/Core/Command/TwoFactorAuth/EnableTest.php b/tests/Core/Command/TwoFactorAuth/EnableTest.php
index 79755b9984d..f78085e72a1 100644
--- a/tests/Core/Command/TwoFactorAuth/EnableTest.php
+++ b/tests/Core/Command/TwoFactorAuth/EnableTest.php
@@ -49,7 +49,7 @@ class EnableTest extends TestCase {
]);
$this->assertEquals(1, $rc);
- $this->assertStringContainsString("Invalid UID", $this->command->getDisplay());
+ $this->assertStringContainsString('Invalid UID', $this->command->getDisplay());
}
public function testEnableNotSupported() {
@@ -69,7 +69,7 @@ class EnableTest extends TestCase {
]);
$this->assertEquals(2, $rc);
- $this->assertStringContainsString("The provider does not support this operation", $this->command->getDisplay());
+ $this->assertStringContainsString('The provider does not support this operation', $this->command->getDisplay());
}
public function testEnabled() {
@@ -89,6 +89,6 @@ class EnableTest extends TestCase {
]);
$this->assertEquals(0, $rc);
- $this->assertStringContainsString("Two-factor provider totp enabled for user belle", $this->command->getDisplay());
+ $this->assertStringContainsString('Two-factor provider totp enabled for user belle', $this->command->getDisplay());
}
}
diff --git a/tests/Core/Command/TwoFactorAuth/EnforceTest.php b/tests/Core/Command/TwoFactorAuth/EnforceTest.php
index 073ea7dede8..e709ca2c55a 100644
--- a/tests/Core/Command/TwoFactorAuth/EnforceTest.php
+++ b/tests/Core/Command/TwoFactorAuth/EnforceTest.php
@@ -46,7 +46,7 @@ class EnforceTest extends TestCase {
$this->assertEquals(0, $rc);
$display = $this->command->getDisplay();
- $this->assertStringContainsString("Two-factor authentication is enforced for all users", $display);
+ $this->assertStringContainsString('Two-factor authentication is enforced for all users', $display);
}
public function testEnforceForOneGroup() {
@@ -64,7 +64,7 @@ class EnforceTest extends TestCase {
$this->assertEquals(0, $rc);
$display = $this->command->getDisplay();
- $this->assertStringContainsString("Two-factor authentication is enforced for members of the group(s) twofactorers", $display);
+ $this->assertStringContainsString('Two-factor authentication is enforced for members of the group(s) twofactorers', $display);
}
public function testEnforceForAllExceptOneGroup() {
@@ -82,7 +82,7 @@ class EnforceTest extends TestCase {
$this->assertEquals(0, $rc);
$display = $this->command->getDisplay();
- $this->assertStringContainsString("Two-factor authentication is enforced for all users, except members of yoloers", $display);
+ $this->assertStringContainsString('Two-factor authentication is enforced for all users, except members of yoloers', $display);
}
public function testDisableEnforced() {
@@ -99,7 +99,7 @@ class EnforceTest extends TestCase {
$this->assertEquals(0, $rc);
$display = $this->command->getDisplay();
- $this->assertStringContainsString("Two-factor authentication is not enforced", $display);
+ $this->assertStringContainsString('Two-factor authentication is not enforced', $display);
}
public function testCurrentStateEnabled() {
@@ -111,7 +111,7 @@ class EnforceTest extends TestCase {
$this->assertEquals(0, $rc);
$display = $this->command->getDisplay();
- $this->assertStringContainsString("Two-factor authentication is enforced for all users", $display);
+ $this->assertStringContainsString('Two-factor authentication is enforced for all users', $display);
}
public function testCurrentStateDisabled() {
@@ -123,6 +123,6 @@ class EnforceTest extends TestCase {
$this->assertEquals(0, $rc);
$display = $this->command->getDisplay();
- $this->assertStringContainsString("Two-factor authentication is not enforced", $display);
+ $this->assertStringContainsString('Two-factor authentication is not enforced', $display);
}
}
diff --git a/tests/Core/Command/TwoFactorAuth/StateTest.php b/tests/Core/Command/TwoFactorAuth/StateTest.php
index 23cb21f75d6..1d97d152a21 100644
--- a/tests/Core/Command/TwoFactorAuth/StateTest.php
+++ b/tests/Core/Command/TwoFactorAuth/StateTest.php
@@ -43,7 +43,7 @@ class StateTest extends TestCase {
]);
$output = $this->cmd->getDisplay();
- $this->assertStringContainsString("Invalid UID", $output);
+ $this->assertStringContainsString('Invalid UID', $output);
}
public function testStateNoProvidersActive() {
@@ -66,7 +66,7 @@ class StateTest extends TestCase {
]);
$output = $this->cmd->getDisplay();
- $this->assertStringContainsString("Two-factor authentication is not enabled for user eldora", $output);
+ $this->assertStringContainsString('Two-factor authentication is not enabled for user eldora', $output);
}
public function testStateOneProviderActive() {
@@ -89,6 +89,6 @@ class StateTest extends TestCase {
]);
$output = $this->cmd->getDisplay();
- $this->assertStringContainsString("Two-factor authentication is enabled for user mohamed", $output);
+ $this->assertStringContainsString('Two-factor authentication is enabled for user mohamed', $output);
}
}
diff --git a/tests/Core/Controller/AutoCompleteControllerTest.php b/tests/Core/Controller/AutoCompleteControllerTest.php
index e2797181097..2b82342276b 100644
--- a/tests/Core/Controller/AutoCompleteControllerTest.php
+++ b/tests/Core/Controller/AutoCompleteControllerTest.php
@@ -15,13 +15,13 @@ use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class AutoCompleteControllerTest extends TestCase {
- /** @var ISearch|MockObject */
+ /** @var ISearch|MockObject */
protected $collaboratorSearch;
- /** @var IManager|MockObject */
+ /** @var IManager|MockObject */
protected $autoCompleteManager;
- /** @var IEventDispatcher|MockObject */
+ /** @var IEventDispatcher|MockObject */
protected $dispatcher;
- /** @var AutoCompleteController */
+ /** @var AutoCompleteController */
protected $controller;
protected function setUp(): void {
diff --git a/tests/Core/Controller/AvatarControllerTest.php b/tests/Core/Controller/AvatarControllerTest.php
index b000482e29a..41c16bc4c3f 100644
--- a/tests/Core/Controller/AvatarControllerTest.php
+++ b/tests/Core/Controller/AvatarControllerTest.php
@@ -287,12 +287,12 @@ class AvatarControllerTest extends \Test\TestCase {
* Test what happens if the removing of the avatar fails
*/
public function testDeleteAvatarException() {
- $this->avatarMock->method('remove')->will($this->throwException(new \Exception("foo")));
+ $this->avatarMock->method('remove')->will($this->throwException(new \Exception('foo')));
$this->avatarManager->method('getAvatar')->willReturn($this->avatarMock);
$this->logger->expects($this->once())
->method('error')
- ->with('foo', ['exception' => new \Exception("foo"), 'app' => 'core']);
+ ->with('foo', ['exception' => new \Exception('foo'), 'app' => 'core']);
$expectedResponse = new Http\JSONResponse(['data' => ['message' => 'An error occurred. Please contact your admin.']], Http::STATUS_BAD_REQUEST);
$this->assertEquals($expectedResponse, $this->avatarController->deleteAvatar());
}
@@ -330,7 +330,7 @@ class AvatarControllerTest extends \Test\TestCase {
*/
public function testPostAvatarFile() {
//Create temp file
- $fileName = tempnam('', "avatarTest");
+ $fileName = tempnam('', 'avatarTest');
$copyRes = copy(\OC::$SERVERROOT.'/tests/data/testimage.jpg', $fileName);
$this->assertTrue($copyRes);
@@ -368,7 +368,7 @@ class AvatarControllerTest extends \Test\TestCase {
*/
public function testPostAvatarFileGif() {
//Create temp file
- $fileName = tempnam('', "avatarTest");
+ $fileName = tempnam('', 'avatarTest');
$copyRes = copy(\OC::$SERVERROOT.'/tests/data/testimage.gif', $fileName);
$this->assertTrue($copyRes);
@@ -469,7 +469,7 @@ class AvatarControllerTest extends \Test\TestCase {
public function testPostAvatarException() {
$this->cache->expects($this->once())
->method('set')
- ->will($this->throwException(new \Exception("foo")));
+ ->will($this->throwException(new \Exception('foo')));
$file = $this->getMockBuilder('OCP\Files\File')
->disableOriginalConstructor()->getMock();
$file->expects($this->once())
@@ -484,7 +484,7 @@ class AvatarControllerTest extends \Test\TestCase {
$this->logger->expects($this->once())
->method('error')
- ->with('foo', ['exception' => new \Exception("foo"), 'app' => 'core']);
+ ->with('foo', ['exception' => new \Exception('foo'), 'app' => 'core']);
$expectedResponse = new Http\JSONResponse(['data' => ['message' => 'An error occurred. Please contact your admin.']], Http::STATUS_OK);
$this->assertEquals($expectedResponse, $this->avatarController->postAvatar('avatar.jpg'));
}
@@ -544,7 +544,7 @@ class AvatarControllerTest extends \Test\TestCase {
$this->logger->expects($this->once())
->method('error')
- ->with('foo', ['exception' => new \Exception("foo"), 'app' => 'core']);
+ ->with('foo', ['exception' => new \Exception('foo'), 'app' => 'core']);
$expectedResponse = new Http\JSONResponse(['data' => ['message' => 'An error occurred. Please contact your admin.']], Http::STATUS_BAD_REQUEST);
$this->assertEquals($expectedResponse, $this->avatarController->postCroppedAvatar(['x' => 0, 'y' => 0, 'w' => 10, 'h' => 11]));
}
diff --git a/tests/Core/Controller/LostControllerTest.php b/tests/Core/Controller/LostControllerTest.php
index 1e1771f7a15..7e9d085a291 100644
--- a/tests/Core/Controller/LostControllerTest.php
+++ b/tests/Core/Controller/LostControllerTest.php
@@ -232,10 +232,10 @@ class LostControllerTest extends TestCase {
public function testEmailSuccessful() {
$this->userManager
- ->expects($this->any())
- ->method('get')
- ->with('ExistingUser')
- ->willReturn($this->existingUser);
+ ->expects($this->any())
+ ->method('get')
+ ->with('ExistingUser')
+ ->willReturn($this->existingUser);
$this->verificationToken->expects($this->once())
->method('create')
->willReturn('ThisIsMaybeANotSoSecretToken!');
@@ -289,15 +289,15 @@ class LostControllerTest extends TestCase {
public function testEmailWithMailSuccessful() {
$this->userManager
- ->expects($this->any())
- ->method('get')
- ->with('test@example.com')
- ->willReturn(null);
+ ->expects($this->any())
+ ->method('get')
+ ->with('test@example.com')
+ ->willReturn(null);
$this->userManager
- ->expects($this->any())
- ->method('getByEmail')
- ->with('test@example.com')
- ->willReturn([$this->existingUser]);
+ ->expects($this->any())
+ ->method('getByEmail')
+ ->with('test@example.com')
+ ->willReturn([$this->existingUser]);
$this->verificationToken->expects($this->once())
->method('create')
->willReturn('ThisIsMaybeANotSoSecretToken!');
@@ -351,10 +351,10 @@ class LostControllerTest extends TestCase {
public function testEmailCantSendException() {
$this->userManager
- ->expects($this->any())
- ->method('get')
- ->with('ExistingUser')
- ->willReturn($this->existingUser);
+ ->expects($this->any())
+ ->method('get')
+ ->with('ExistingUser')
+ ->willReturn($this->existingUser);
$this->verificationToken->expects($this->once())
->method('create')
->willReturn('ThisIsMaybeANotSoSecretToken!');
@@ -709,10 +709,10 @@ class LostControllerTest extends TestCase {
public function testTrimEmailInput() {
$this->userManager
- ->expects($this->once())
- ->method('getByEmail')
- ->with('test@example.com')
- ->willReturn([$this->existingUser]);
+ ->expects($this->once())
+ ->method('getByEmail')
+ ->with('test@example.com')
+ ->willReturn([$this->existingUser]);
$this->mailer
->expects($this->once())
@@ -726,10 +726,10 @@ class LostControllerTest extends TestCase {
public function testUsernameInput() {
$this->userManager
- ->expects($this->once())
- ->method('get')
- ->with('ExistingUser')
- ->willReturn($this->existingUser);
+ ->expects($this->once())
+ ->method('get')
+ ->with('ExistingUser')
+ ->willReturn($this->existingUser);
$this->mailer
->expects($this->once())
diff --git a/tests/Core/Controller/TwoFactorChallengeControllerTest.php b/tests/Core/Controller/TwoFactorChallengeControllerTest.php
index f003975b359..3e99c2cad14 100644
--- a/tests/Core/Controller/TwoFactorChallengeControllerTest.php
+++ b/tests/Core/Controller/TwoFactorChallengeControllerTest.php
@@ -288,7 +288,7 @@ class TwoFactorChallengeControllerTest extends TestCase {
public function testSolveChallengeTwoFactorException() {
$user = $this->createMock(IUser::class);
$provider = $this->createMock(IProvider::class);
- $exception = new TwoFactorException("2FA failed");
+ $exception = new TwoFactorException('2FA failed');
$this->userSession->expects($this->once())
->method('getUser')
diff --git a/tests/Core/Controller/WellKnownControllerTest.php b/tests/Core/Controller/WellKnownControllerTest.php
index 99c693c78b7..35606dc6384 100644
--- a/tests/Core/Controller/WellKnownControllerTest.php
+++ b/tests/Core/Controller/WellKnownControllerTest.php
@@ -40,7 +40,7 @@ class WellKnownControllerTest extends TestCase {
}
public function testHandleNotProcessed(): void {
- $httpResponse = $this->controller->handle("nodeinfo");
+ $httpResponse = $this->controller->handle('nodeinfo');
self::assertInstanceOf(JSONResponse::class, $httpResponse);
self::assertArrayHasKey('X-NEXTCLOUD-WELL-KNOWN', $httpResponse->getHeaders());
@@ -55,14 +55,14 @@ class WellKnownControllerTest extends TestCase {
$this->manager->expects(self::once())
->method('process')
->with(
- "nodeinfo",
+ 'nodeinfo',
$this->request
)->willReturn($response);
$jsonResponse->expects(self::once())
->method('addHeader')
->willReturnSelf();
- $httpResponse = $this->controller->handle("nodeinfo");
+ $httpResponse = $this->controller->handle('nodeinfo');
self::assertInstanceOf(JSONResponse::class, $httpResponse);
}
diff --git a/tests/Test/Repair/Owncloud/CleanPreviewsBackgroundJobTest.php b/tests/Test/Repair/Owncloud/CleanPreviewsBackgroundJobTest.php
index 3d102c8f279..2138004c3dc 100644
--- a/tests/Test/Repair/Owncloud/CleanPreviewsBackgroundJobTest.php
+++ b/tests/Test/Repair/Owncloud/CleanPreviewsBackgroundJobTest.php
@@ -32,7 +32,7 @@ class CleanPreviewsBackgroundJobTest extends TestCase {
/** @var CleanPreviewsBackgroundJob */
private $job;
- /** @var IUserManager|\PHPUnit_Framework_MockObject_MockObject */
+ /** @var IUserManager|\PHPUnit_Framework_MockObject_MockObject */
private $userManager;
public function setUp(): void {
diff --git a/tests/Test/Repair/Owncloud/UpdateLanguageCodesTest.php b/tests/Test/Repair/Owncloud/UpdateLanguageCodesTest.php
index 856adde5c95..879223bed4c 100644
--- a/tests/Test/Repair/Owncloud/UpdateLanguageCodesTest.php
+++ b/tests/Test/Repair/Owncloud/UpdateLanguageCodesTest.php
@@ -48,12 +48,12 @@ class UpdateLanguageCodesTest extends TestCase {
// insert test data
$qb = $this->connection->getQueryBuilder();
$qb->insert('preferences')
- ->values([
- 'userid' => $qb->createParameter('userid'),
- 'appid' => $qb->createParameter('appid'),
- 'configkey' => $qb->createParameter('configkey'),
- 'configvalue' => $qb->createParameter('configvalue'),
- ]);
+ ->values([
+ 'userid' => $qb->createParameter('userid'),
+ 'appid' => $qb->createParameter('appid'),
+ 'configkey' => $qb->createParameter('configkey'),
+ 'configvalue' => $qb->createParameter('configvalue'),
+ ]);
foreach ($users as $user) {
$qb->setParameters([
'userid' => $user['userid'],
diff --git a/tests/lib/APITest.php b/tests/lib/APITest.php
index f7ac3aed4b7..cc255b929ad 100644
--- a/tests/lib/APITest.php
+++ b/tests/lib/APITest.php
@@ -34,7 +34,7 @@ class APITest extends \Test\TestCase {
// Check response is of correct type
$this->assertInstanceOf(\OC\OCS\Result::class, $result);
// Check if it succeeded
- /** @var $result \OC\OCS\Result */
+ /** @var \OC\OCS\Result $result */
$this->assertEquals($success, $result->succeeded());
}
diff --git a/tests/lib/Accounts/AccountManagerTest.php b/tests/lib/Accounts/AccountManagerTest.php
index da31c77abc6..219e32f8c01 100644
--- a/tests/lib/Accounts/AccountManagerTest.php
+++ b/tests/lib/Accounts/AccountManagerTest.php
@@ -56,7 +56,7 @@ class AccountManagerTest extends TestCase {
/** @var IConfig|MockObject */
private $config;
- /** @var IEventDispatcher|MockObject */
+ /** @var IEventDispatcher|MockObject */
private $eventDispatcher;
/** @var IJobList|MockObject */
@@ -879,7 +879,7 @@ class AccountManagerTest extends TestCase {
$result = $this->invokePrivate($this->accountManager, 'buildDefaultUserRecord', [$user]);
$resultProperties = array_column($result, 'name');
- $this->assertEmpty(array_diff($resultProperties, IAccountManager::ALLOWED_PROPERTIES), "Building default user record returned non-allowed properties");
+ $this->assertEmpty(array_diff($resultProperties, IAccountManager::ALLOWED_PROPERTIES), 'Building default user record returned non-allowed properties');
foreach ($expectedResultScopes as $expectedResultScopeKey => $expectedResultScopeValue) {
$resultScope = $result[array_search($expectedResultScopeKey, $resultProperties)]['scope'];
$this->assertEquals($expectedResultScopeValue, $resultScope, "The result scope doesn't follow the value set into the config or defaults correctly.");
diff --git a/tests/lib/AllConfigTest.php b/tests/lib/AllConfigTest.php
index c703c47c94e..92793a75ae6 100644
--- a/tests/lib/AllConfigTest.php
+++ b/tests/lib/AllConfigTest.php
@@ -19,7 +19,7 @@ use OC\SystemConfig;
use OCP\IDBConnection;
class AllConfigTest extends \Test\TestCase {
- /** @var \OCP\IDBConnection */
+ /** @var \OCP\IDBConnection */
protected $connection;
protected function getConfig($systemConfig = null, $connection = null) {
diff --git a/tests/lib/App/DependencyAnalyzerTest.php b/tests/lib/App/DependencyAnalyzerTest.php
index 1b9c977e737..7572fd67c8c 100644
--- a/tests/lib/App/DependencyAnalyzerTest.php
+++ b/tests/lib/App/DependencyAnalyzerTest.php
@@ -46,7 +46,7 @@ class DependencyAnalyzerTest extends TestCase {
->method('getLibraryVersion')
->willReturnCallback(function ($lib) {
if ($lib === 'curl') {
- return "2.3.4";
+ return '2.3.4';
}
return null;
});
diff --git a/tests/lib/AppConfigTest.php b/tests/lib/AppConfigTest.php
index f82f3b45b32..891b40c4c12 100644
--- a/tests/lib/AppConfigTest.php
+++ b/tests/lib/AppConfigTest.php
@@ -32,7 +32,7 @@ class AppConfigTest extends TestCase {
/**
* @var array<string, array<array<string, string, int, bool, bool>>>
- * [appId => [configKey, configValue, valueType, lazy, sensitive]]
+ * [appId => [configKey, configValue, valueType, lazy, sensitive]]
*/
private array $baseStruct =
[
@@ -168,7 +168,7 @@ class AppConfigTest extends TestCase {
/**
* @param bool $preLoading TRUE will preload the 'fast' cache, which is the normal behavior of usual
- * IAppConfig
+ * IAppConfig
*
* @return IAppConfig
*/
@@ -1367,7 +1367,7 @@ class AppConfigTest extends TestCase {
$key = self::getUniqueID('secret');
$appConfig = $this->generateAppConfig();
- $secret = md5((string) time());
+ $secret = md5((string)time());
$appConfig->setValueString('testapp', $key, $secret, sensitive: true);
$this->assertConfigValueNotEquals('testapp', $key, $secret);
@@ -1385,7 +1385,7 @@ class AppConfigTest extends TestCase {
public function testMigratingNonSensitiveValueToSensitiveWithSetValue(): void {
$key = self::getUniqueID('secret');
$appConfig = $this->generateAppConfig();
- $secret = sha1((string) time());
+ $secret = sha1((string)time());
// Unencrypted
$appConfig->setValueString('testapp', $key, $secret);
@@ -1413,7 +1413,7 @@ class AppConfigTest extends TestCase {
public function testUpdateSensitiveValueToNonSensitiveWithUpdateSensitive(): void {
$key = self::getUniqueID('secret');
$appConfig = $this->generateAppConfig();
- $secret = sha1((string) time());
+ $secret = sha1((string)time());
// Encrypted
$appConfig->setValueString('testapp', $key, $secret, sensitive: true);
@@ -1427,7 +1427,7 @@ class AppConfigTest extends TestCase {
public function testUpdateNonSensitiveValueToSensitiveWithUpdateSensitive(): void {
$key = self::getUniqueID('secret');
$appConfig = $this->generateAppConfig();
- $secret = sha1((string) time());
+ $secret = sha1((string)time());
// Unencrypted
$appConfig->setValueString('testapp', $key, $secret);
diff --git a/tests/lib/AppFramework/Bootstrap/CoordinatorTest.php b/tests/lib/AppFramework/Bootstrap/CoordinatorTest.php
index ce07a628773..05e7a1b71c7 100644
--- a/tests/lib/AppFramework/Bootstrap/CoordinatorTest.php
+++ b/tests/lib/AppFramework/Bootstrap/CoordinatorTest.php
@@ -77,7 +77,7 @@ class CoordinatorTest extends TestCase {
$this->serverContainer->expects($this->once())
->method('query')
->with(\OCA\Settings\AppInfo\Application::class)
- ->willThrowException(new QueryException(""));
+ ->willThrowException(new QueryException(''));
$this->logger->expects($this->once())
->method('error');
diff --git a/tests/lib/AppFramework/Controller/ControllerTest.php b/tests/lib/AppFramework/Controller/ControllerTest.php
index 044b554d014..7a6b3460947 100644
--- a/tests/lib/AppFramework/Controller/ControllerTest.php
+++ b/tests/lib/AppFramework/Controller/ControllerTest.php
@@ -70,8 +70,8 @@ class ControllerTest extends \Test\TestCase {
->setConstructorArgs(['test'])
->getMock();
$this->app->expects($this->any())
- ->method('getAppName')
- ->willReturn('apptemplate_advanced');
+ ->method('getAppName')
+ ->willReturn('apptemplate_advanced');
$this->controller = new ChildController($this->app, $request);
$this->overwriteService(IRequest::class, $request);
diff --git a/tests/lib/AppFramework/Db/QBMapperTest.php b/tests/lib/AppFramework/Db/QBMapperTest.php
index f984d977df5..1f5250b1456 100644
--- a/tests/lib/AppFramework/Db/QBMapperTest.php
+++ b/tests/lib/AppFramework/Db/QBMapperTest.php
@@ -153,7 +153,7 @@ class QBMapperTest extends \Test\TestCase {
$entity->setStringProp('string');
$entity->setIntegerProp(456);
$entity->setBooleanProp(false);
- $entity->setJsonProp(["hello" => "world"]);
+ $entity->setJsonProp(['hello' => 'world']);
$idParam = $this->qb->createNamedParameter('id', IQueryBuilder::PARAM_INT);
$intParam = $this->qb->createNamedParameter('int_prop', IQueryBuilder::PARAM_INT);
@@ -171,7 +171,7 @@ class QBMapperTest extends \Test\TestCase {
[$this->equalTo('string'), $this->equalTo(IQueryBuilder::PARAM_STR)],
[$this->equalTo(456), $this->equalTo(IQueryBuilder::PARAM_INT)],
[$this->equalTo(false), $this->equalTo(IQueryBuilder::PARAM_BOOL)],
- [$this->equalTo(["hello" => "world"]), $this->equalTo(IQueryBuilder::PARAM_JSON)],
+ [$this->equalTo(['hello' => 'world']), $this->equalTo(IQueryBuilder::PARAM_JSON)],
[$this->equalTo(789), $this->equalTo(IQueryBuilder::PARAM_INT)],
);
diff --git a/tests/lib/AppFramework/Http/DispatcherTest.php b/tests/lib/AppFramework/Http/DispatcherTest.php
index cb32302d4be..ef37a0b8942 100644
--- a/tests/lib/AppFramework/Http/DispatcherTest.php
+++ b/tests/lib/AppFramework/Http/DispatcherTest.php
@@ -77,19 +77,19 @@ class DispatcherTest extends \Test\TestCase {
/** @var Dispatcher */
private $dispatcher;
private $controllerMethod;
- /** @var Controller|MockObject */
+ /** @var Controller|MockObject */
private $controller;
private $response;
- /** @var IRequest|MockObject */
+ /** @var IRequest|MockObject */
private $request;
private $lastModified;
private $etag;
- /** @var Http|MockObject */
+ /** @var Http|MockObject */
private $http;
private $reflector;
- /** @var IConfig|MockObject */
+ /** @var IConfig|MockObject */
private $config;
- /** @var LoggerInterface|MockObject */
+ /** @var LoggerInterface|MockObject */
private $logger;
/** @var IEventLogger|MockObject */
private $eventLogger;
@@ -286,7 +286,7 @@ class DispatcherTest extends \Test\TestCase {
private function dispatcherPassthrough() {
$this->middlewareDispatcher->expects($this->once())
- ->method('beforeController');
+ ->method('beforeController');
$this->middlewareDispatcher->expects($this->once())
->method('afterController')
->willReturnCallback(function ($a, $b, $in) {
diff --git a/tests/lib/AppFramework/Http/EmptyContentSecurityPolicyTest.php b/tests/lib/AppFramework/Http/EmptyContentSecurityPolicyTest.php
index 9b126553dcd..28158414351 100644
--- a/tests/lib/AppFramework/Http/EmptyContentSecurityPolicyTest.php
+++ b/tests/lib/AppFramework/Http/EmptyContentSecurityPolicyTest.php
@@ -483,15 +483,15 @@ class EmptyContentSecurityPolicyTest extends \Test\TestCase {
public function testGetPolicyWithReportUri() {
$expectedPolicy = "default-src 'none';base-uri 'none';manifest-src 'self';frame-ancestors 'none';report-uri https://my-report-uri.com";
- $this->contentSecurityPolicy->addReportTo("https://my-report-uri.com");
+ $this->contentSecurityPolicy->addReportTo('https://my-report-uri.com');
$this->assertSame($expectedPolicy, $this->contentSecurityPolicy->buildPolicy());
}
public function testGetPolicyWithMultipleReportUri() {
$expectedPolicy = "default-src 'none';base-uri 'none';manifest-src 'self';frame-ancestors 'none';report-uri https://my-report-uri.com https://my-other-report-uri.com";
- $this->contentSecurityPolicy->addReportTo("https://my-report-uri.com");
- $this->contentSecurityPolicy->addReportTo("https://my-other-report-uri.com");
+ $this->contentSecurityPolicy->addReportTo('https://my-report-uri.com');
+ $this->contentSecurityPolicy->addReportTo('https://my-other-report-uri.com');
$this->assertSame($expectedPolicy, $this->contentSecurityPolicy->buildPolicy());
}
}
diff --git a/tests/lib/AppFramework/Http/RequestStream.php b/tests/lib/AppFramework/Http/RequestStream.php
index 99f664b48ac..91259b26c9f 100644
--- a/tests/lib/AppFramework/Http/RequestStream.php
+++ b/tests/lib/AppFramework/Http/RequestStream.php
@@ -17,7 +17,7 @@ class RequestStream {
public function stream_open(string $path, string $mode, int $options, ?string &$opened_path): bool {
$url = parse_url($path);
- $this->varname = $url["host"] ?? '';
+ $this->varname = $url['host'] ?? '';
$this->position = 0;
return true;
@@ -104,7 +104,7 @@ class RequestStream {
public function stream_metadata(string $path, int $option, $var): bool {
if ($option == STREAM_META_TOUCH) {
$url = parse_url($path);
- $varname = $url["host"] ?? '';
+ $varname = $url['host'] ?? '';
if (!isset($GLOBALS[$varname])) {
$GLOBALS[$varname] = '';
}
diff --git a/tests/lib/AppFramework/Middleware/MiddlewareDispatcherTest.php b/tests/lib/AppFramework/Middleware/MiddlewareDispatcherTest.php
index fd3ed861405..cddec9bf256 100644
--- a/tests/lib/AppFramework/Middleware/MiddlewareDispatcherTest.php
+++ b/tests/lib/AppFramework/Middleware/MiddlewareDispatcherTest.php
@@ -135,14 +135,14 @@ class MiddlewareDispatcherTest extends \Test\TestCase {
->setMethods(['afterException', 'beforeController'])
->getMock();
$m1->expects($this->never())
- ->method('afterException');
+ ->method('afterException');
$m2 = $this->getMockBuilder('OCP\AppFramework\Middleware')
->setMethods(['afterException', 'beforeController'])
->getMock();
$m2->expects($this->once())
- ->method('afterException')
- ->willReturn($response);
+ ->method('afterException')
+ ->willReturn($response);
$this->dispatcher->registerMiddleware($m1);
$this->dispatcher->registerMiddleware($m2);
@@ -260,11 +260,11 @@ class MiddlewareDispatcherTest extends \Test\TestCase {
$m2 = $this->getMiddleware(true);
$m3 = $this->createMock(Middleware::class);
$m3->expects($this->never())
- ->method('afterException');
+ ->method('afterException');
$m3->expects($this->never())
- ->method('beforeController');
+ ->method('beforeController');
$m3->expects($this->never())
- ->method('afterController');
+ ->method('afterController');
$m3->method('beforeOutput')
->willReturnArgument(2);
diff --git a/tests/lib/AppFramework/Middleware/MiddlewareTest.php b/tests/lib/AppFramework/Middleware/MiddlewareTest.php
index 0662f822103..c1e5c44c4db 100644
--- a/tests/lib/AppFramework/Middleware/MiddlewareTest.php
+++ b/tests/lib/AppFramework/Middleware/MiddlewareTest.php
@@ -37,8 +37,8 @@ class MiddlewareTest extends \Test\TestCase {
$this->middleware = new ChildMiddleware();
$this->api = $this->getMockBuilder(DIContainer::class)
- ->disableOriginalConstructor()
- ->getMock();
+ ->disableOriginalConstructor()
+ ->getMock();
$this->controller = $this->getMockBuilder(Controller::class)
->setMethods([])
diff --git a/tests/lib/AppFramework/Services/AppConfigTest.php b/tests/lib/AppFramework/Services/AppConfigTest.php
index 0ee4afe9bf6..46f73a8c088 100644
--- a/tests/lib/AppFramework/Services/AppConfigTest.php
+++ b/tests/lib/AppFramework/Services/AppConfigTest.php
@@ -35,9 +35,9 @@ class AppConfigTest extends TestCase {
public function testGetAppKeys(): void {
$expected = ['key1', 'key2', 'key3', 'key4', 'key5', 'key6', 'key7', 'test8'];
$this->appConfigCore->expects($this->once())
- ->method('getKeys')
- ->with(self::TEST_APPID)
- ->willReturn($expected);
+ ->method('getKeys')
+ ->with(self::TEST_APPID)
+ ->willReturn($expected);
$this->assertSame($expected, $this->appConfig->getAppKeys());
}
@@ -65,9 +65,9 @@ class AppConfigTest extends TestCase {
public function testHasAppKey(bool $lazy, bool $expected): void {
$key = 'key';
$this->appConfigCore->expects($this->once())
- ->method('hasKey')
- ->with(self::TEST_APPID, $key, $lazy)
- ->willReturn($expected);
+ ->method('hasKey')
+ ->with(self::TEST_APPID, $key, $lazy)
+ ->willReturn($expected);
$this->assertSame($expected, $this->appConfig->hasAppKey($key, $lazy));
}
@@ -95,9 +95,9 @@ class AppConfigTest extends TestCase {
public function testIsSensitive(bool $lazy, bool $expected): void {
$key = 'key';
$this->appConfigCore->expects($this->once())
- ->method('isSensitive')
- ->with(self::TEST_APPID, $key, $lazy)
- ->willReturn($expected);
+ ->method('isSensitive')
+ ->with(self::TEST_APPID, $key, $lazy)
+ ->willReturn($expected);
$this->assertSame($expected, $this->appConfig->isSensitive($key, $lazy));
}
@@ -111,9 +111,9 @@ class AppConfigTest extends TestCase {
public function testIsSensitiveException(bool $lazy, bool $expected): void {
$key = 'unknown-key';
$this->appConfigCore->expects($this->once())
- ->method('isSensitive')
- ->with(self::TEST_APPID, $key, $lazy)
- ->willThrowException(new AppConfigUnknownKeyException());
+ ->method('isSensitive')
+ ->with(self::TEST_APPID, $key, $lazy)
+ ->willThrowException(new AppConfigUnknownKeyException());
$this->expectException(AppConfigUnknownKeyException::class);
$this->appConfig->isSensitive($key, $lazy);
@@ -139,9 +139,9 @@ class AppConfigTest extends TestCase {
public function testIsLazy(bool $expected): void {
$key = 'key';
$this->appConfigCore->expects($this->once())
- ->method('isLazy')
- ->with(self::TEST_APPID, $key)
- ->willReturn($expected);
+ ->method('isLazy')
+ ->with(self::TEST_APPID, $key)
+ ->willReturn($expected);
$this->assertSame($expected, $this->appConfig->isLazy($key));
}
@@ -149,9 +149,9 @@ class AppConfigTest extends TestCase {
public function testIsLazyException(): void {
$key = 'unknown-key';
$this->appConfigCore->expects($this->once())
- ->method('isLazy')
- ->with(self::TEST_APPID, $key)
- ->willThrowException(new AppConfigUnknownKeyException());
+ ->method('isLazy')
+ ->with(self::TEST_APPID, $key)
+ ->willThrowException(new AppConfigUnknownKeyException());
$this->expectException(AppConfigUnknownKeyException::class);
$this->appConfig->isLazy($key);
@@ -186,9 +186,9 @@ class AppConfigTest extends TestCase {
];
$this->appConfigCore->expects($this->once())
- ->method('getAllValues')
- ->with(self::TEST_APPID, $key, $filtered)
- ->willReturn($expected);
+ ->method('getAllValues')
+ ->with(self::TEST_APPID, $key, $filtered)
+ ->willReturn($expected);
$this->assertSame($expected, $this->appConfig->getAllAppValues($key, $filtered));
}
@@ -197,8 +197,8 @@ class AppConfigTest extends TestCase {
$key = 'key';
$value = 'value';
$this->appConfigCore->expects($this->once())
- ->method('setValueMixed')
- ->with(self::TEST_APPID, $key, $value);
+ ->method('setValueMixed')
+ ->with(self::TEST_APPID, $key, $value);
$this->appConfig->setAppValue($key, $value);
}
@@ -239,9 +239,9 @@ class AppConfigTest extends TestCase {
$key = 'key';
$value = 'valueString';
$this->appConfigCore->expects($this->once())
- ->method('setValueString')
- ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
- ->willReturn($expected);
+ ->method('setValueString')
+ ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
+ ->willReturn($expected);
$this->assertSame($expected, $this->appConfig->setAppValueString($key, $value, $lazy, $sensitive));
}
@@ -256,9 +256,9 @@ class AppConfigTest extends TestCase {
$key = 'key';
$value = 'valueString';
$this->appConfigCore->expects($this->once())
- ->method('setValueString')
- ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
- ->willThrowException(new AppConfigTypeConflictException());
+ ->method('setValueString')
+ ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
+ ->willThrowException(new AppConfigTypeConflictException());
$this->expectException(AppConfigTypeConflictException::class);
$this->appConfig->setAppValueString($key, $value, $lazy, $sensitive);
@@ -275,9 +275,9 @@ class AppConfigTest extends TestCase {
$key = 'key';
$value = 42;
$this->appConfigCore->expects($this->once())
- ->method('setValueInt')
- ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
- ->willReturn($expected);
+ ->method('setValueInt')
+ ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
+ ->willReturn($expected);
$this->assertSame($expected, $this->appConfig->setAppValueInt($key, $value, $lazy, $sensitive));
}
@@ -292,9 +292,9 @@ class AppConfigTest extends TestCase {
$key = 'key';
$value = 42;
$this->appConfigCore->expects($this->once())
- ->method('setValueInt')
- ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
- ->willThrowException(new AppConfigTypeConflictException());
+ ->method('setValueInt')
+ ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
+ ->willThrowException(new AppConfigTypeConflictException());
$this->expectException(AppConfigTypeConflictException::class);
$this->appConfig->setAppValueInt($key, $value, $lazy, $sensitive);
@@ -311,9 +311,9 @@ class AppConfigTest extends TestCase {
$key = 'key';
$value = 3.14;
$this->appConfigCore->expects($this->once())
- ->method('setValueFloat')
- ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
- ->willReturn($expected);
+ ->method('setValueFloat')
+ ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
+ ->willReturn($expected);
$this->assertSame($expected, $this->appConfig->setAppValueFloat($key, $value, $lazy, $sensitive));
}
@@ -328,9 +328,9 @@ class AppConfigTest extends TestCase {
$key = 'key';
$value = 3.14;
$this->appConfigCore->expects($this->once())
- ->method('setValueFloat')
- ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
- ->willThrowException(new AppConfigTypeConflictException());
+ ->method('setValueFloat')
+ ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
+ ->willThrowException(new AppConfigTypeConflictException());
$this->expectException(AppConfigTypeConflictException::class);
$this->appConfig->setAppValueFloat($key, $value, $lazy, $sensitive);
@@ -360,9 +360,9 @@ class AppConfigTest extends TestCase {
$key = 'key';
$value = true;
$this->appConfigCore->expects($this->once())
- ->method('setValueBool')
- ->with(self::TEST_APPID, $key, $value, $lazy)
- ->willReturn($expected);
+ ->method('setValueBool')
+ ->with(self::TEST_APPID, $key, $value, $lazy)
+ ->willReturn($expected);
$this->assertSame($expected, $this->appConfig->setAppValueBool($key, $value, $lazy));
}
@@ -376,9 +376,9 @@ class AppConfigTest extends TestCase {
$key = 'key';
$value = true;
$this->appConfigCore->expects($this->once())
- ->method('setValueBool')
- ->with(self::TEST_APPID, $key, $value, $lazy)
- ->willThrowException(new AppConfigTypeConflictException());
+ ->method('setValueBool')
+ ->with(self::TEST_APPID, $key, $value, $lazy)
+ ->willThrowException(new AppConfigTypeConflictException());
$this->expectException(AppConfigTypeConflictException::class);
$this->appConfig->setAppValueBool($key, $value, $lazy);
@@ -395,9 +395,9 @@ class AppConfigTest extends TestCase {
$key = 'key';
$value = ['item' => true];
$this->appConfigCore->expects($this->once())
- ->method('setValueArray')
- ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
- ->willReturn($expected);
+ ->method('setValueArray')
+ ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
+ ->willReturn($expected);
$this->assertSame($expected, $this->appConfig->setAppValueArray($key, $value, $lazy, $sensitive));
}
@@ -412,9 +412,9 @@ class AppConfigTest extends TestCase {
$key = 'key';
$value = ['item' => true];
$this->appConfigCore->expects($this->once())
- ->method('setValueArray')
- ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
- ->willThrowException(new AppConfigTypeConflictException());
+ ->method('setValueArray')
+ ->with(self::TEST_APPID, $key, $value, $lazy, $sensitive)
+ ->willThrowException(new AppConfigTypeConflictException());
$this->expectException(AppConfigTypeConflictException::class);
$this->appConfig->setAppValueArray($key, $value, $lazy, $sensitive);
@@ -425,9 +425,9 @@ class AppConfigTest extends TestCase {
$value = 'value';
$default = 'default';
$this->appConfigCore->expects($this->once())
- ->method('getValueMixed')
- ->with(self::TEST_APPID, $key, $default)
- ->willReturn($value);
+ ->method('getValueMixed')
+ ->with(self::TEST_APPID, $key, $default)
+ ->willReturn($value);
$this->assertSame($value, $this->appConfig->getAppValue($key, $default));
}
@@ -436,9 +436,9 @@ class AppConfigTest extends TestCase {
$key = 'key';
$default = 'default';
$this->appConfigCore->expects($this->once())
- ->method('getValueMixed')
- ->with(self::TEST_APPID, $key, $default)
- ->willReturn($default);
+ ->method('getValueMixed')
+ ->with(self::TEST_APPID, $key, $default)
+ ->willReturn($default);
$this->assertSame($default, $this->appConfig->getAppValue($key, $default));
}
@@ -479,9 +479,9 @@ class AppConfigTest extends TestCase {
$expected = ($exist) ? $value : $default;
$this->appConfigCore->expects($this->once())
- ->method('getValueString')
- ->with(self::TEST_APPID, $key, $default, $lazy)
- ->willReturn($expected);
+ ->method('getValueString')
+ ->with(self::TEST_APPID, $key, $default, $lazy)
+ ->willReturn($expected);
$this->assertSame($expected, $this->appConfig->getAppValueString($key, $default, $lazy));
}
@@ -496,9 +496,9 @@ class AppConfigTest extends TestCase {
$default = 'default';
$this->appConfigCore->expects($this->once())
- ->method('getValueString')
- ->with(self::TEST_APPID, $key, $default, $lazy)
- ->willThrowException(new AppConfigTypeConflictException());
+ ->method('getValueString')
+ ->with(self::TEST_APPID, $key, $default, $lazy)
+ ->willThrowException(new AppConfigTypeConflictException());
$this->expectException(AppConfigTypeConflictException::class);
$this->appConfig->getAppValueString($key, $default, $lazy);
@@ -517,9 +517,9 @@ class AppConfigTest extends TestCase {
$expected = ($exist) ? $value : $default;
$this->appConfigCore->expects($this->once())
- ->method('getValueInt')
- ->with(self::TEST_APPID, $key, $default, $lazy)
- ->willReturn($expected);
+ ->method('getValueInt')
+ ->with(self::TEST_APPID, $key, $default, $lazy)
+ ->willReturn($expected);
$this->assertSame($expected, $this->appConfig->getAppValueInt($key, $default, $lazy));
}
@@ -534,9 +534,9 @@ class AppConfigTest extends TestCase {
$default = 17;
$this->appConfigCore->expects($this->once())
- ->method('getValueInt')
- ->with(self::TEST_APPID, $key, $default, $lazy)
- ->willThrowException(new AppConfigTypeConflictException());
+ ->method('getValueInt')
+ ->with(self::TEST_APPID, $key, $default, $lazy)
+ ->willThrowException(new AppConfigTypeConflictException());
$this->expectException(AppConfigTypeConflictException::class);
$this->appConfig->getAppValueInt($key, $default, $lazy);
@@ -555,9 +555,9 @@ class AppConfigTest extends TestCase {
$expected = ($exist) ? $value : $default;
$this->appConfigCore->expects($this->once())
- ->method('getValueFloat')
- ->with(self::TEST_APPID, $key, $default, $lazy)
- ->willReturn($expected);
+ ->method('getValueFloat')
+ ->with(self::TEST_APPID, $key, $default, $lazy)
+ ->willReturn($expected);
$this->assertSame($expected, $this->appConfig->getAppValueFloat($key, $default, $lazy));
}
@@ -572,9 +572,9 @@ class AppConfigTest extends TestCase {
$default = 17.04;
$this->appConfigCore->expects($this->once())
- ->method('getValueFloat')
- ->with(self::TEST_APPID, $key, $default, $lazy)
- ->willThrowException(new AppConfigTypeConflictException());
+ ->method('getValueFloat')
+ ->with(self::TEST_APPID, $key, $default, $lazy)
+ ->willThrowException(new AppConfigTypeConflictException());
$this->expectException(AppConfigTypeConflictException::class);
$this->appConfig->getAppValueFloat($key, $default, $lazy);
@@ -593,9 +593,9 @@ class AppConfigTest extends TestCase {
$expected = ($exist) ? $value : $default; // yes, it can be simplified
$this->appConfigCore->expects($this->once())
- ->method('getValueBool')
- ->with(self::TEST_APPID, $key, $default, $lazy)
- ->willReturn($expected);
+ ->method('getValueBool')
+ ->with(self::TEST_APPID, $key, $default, $lazy)
+ ->willReturn($expected);
$this->assertSame($expected, $this->appConfig->getAppValueBool($key, $default, $lazy));
}
@@ -610,9 +610,9 @@ class AppConfigTest extends TestCase {
$default = false;
$this->appConfigCore->expects($this->once())
- ->method('getValueBool')
- ->with(self::TEST_APPID, $key, $default, $lazy)
- ->willThrowException(new AppConfigTypeConflictException());
+ ->method('getValueBool')
+ ->with(self::TEST_APPID, $key, $default, $lazy)
+ ->willThrowException(new AppConfigTypeConflictException());
$this->expectException(AppConfigTypeConflictException::class);
$this->appConfig->getAppValueBool($key, $default, $lazy);
@@ -631,9 +631,9 @@ class AppConfigTest extends TestCase {
$expected = ($exist) ? $value : $default;
$this->appConfigCore->expects($this->once())
- ->method('getValueArray')
- ->with(self::TEST_APPID, $key, $default, $lazy)
- ->willReturn($expected);
+ ->method('getValueArray')
+ ->with(self::TEST_APPID, $key, $default, $lazy)
+ ->willReturn($expected);
$this->assertSame($expected, $this->appConfig->getAppValueArray($key, $default, $lazy));
}
@@ -648,9 +648,9 @@ class AppConfigTest extends TestCase {
$default = [];
$this->appConfigCore->expects($this->once())
- ->method('getValueArray')
- ->with(self::TEST_APPID, $key, $default, $lazy)
- ->willThrowException(new AppConfigTypeConflictException());
+ ->method('getValueArray')
+ ->with(self::TEST_APPID, $key, $default, $lazy)
+ ->willThrowException(new AppConfigTypeConflictException());
$this->expectException(AppConfigTypeConflictException::class);
$this->appConfig->getAppValueArray($key, $default, $lazy);
@@ -659,16 +659,16 @@ class AppConfigTest extends TestCase {
public function testDeleteAppValue(): void {
$key = 'key';
$this->appConfigCore->expects($this->once())
- ->method('deleteKey')
- ->with(self::TEST_APPID, $key);
+ ->method('deleteKey')
+ ->with(self::TEST_APPID, $key);
$this->appConfig->deleteAppValue($key);
}
public function testDeleteAppValues(): void {
$this->appConfigCore->expects($this->once())
- ->method('deleteApp')
- ->with(self::TEST_APPID);
+ ->method('deleteApp')
+ ->with(self::TEST_APPID);
$this->appConfig->deleteAppValues();
}
diff --git a/tests/lib/AppFramework/Utility/ControllerMethodReflectorTest.php b/tests/lib/AppFramework/Utility/ControllerMethodReflectorTest.php
index 05ad6456904..b7d14cb6cba 100644
--- a/tests/lib/AppFramework/Utility/ControllerMethodReflectorTest.php
+++ b/tests/lib/AppFramework/Utility/ControllerMethodReflectorTest.php
@@ -165,7 +165,7 @@ class ControllerMethodReflectorTest extends \Test\TestCase {
/**
* @Annotation
- * @param string $foo
+ * @param string $foo
*/
public function testReadTypeWhitespaceAnnotations() {
$reader = new ControllerMethodReflector();
diff --git a/tests/lib/AppTest.php b/tests/lib/AppTest.php
index 4fe88e09e6a..1f78a4f60a2 100644
--- a/tests/lib/AppTest.php
+++ b/tests/lib/AppTest.php
@@ -621,14 +621,14 @@ class AppTest extends \Test\TestCase {
public function testParseAppInfoL10N() {
$parser = new InfoParser();
- $data = $parser->parse(\OC::$SERVERROOT. "/tests/data/app/description-multi-lang.xml");
+ $data = $parser->parse(\OC::$SERVERROOT. '/tests/data/app/description-multi-lang.xml');
$this->assertEquals('English', \OC_App::parseAppInfo($data, 'en')['description']);
$this->assertEquals('German', \OC_App::parseAppInfo($data, 'de')['description']);
}
public function testParseAppInfoL10NSingleLanguage() {
$parser = new InfoParser();
- $data = $parser->parse(\OC::$SERVERROOT. "/tests/data/app/description-single-lang.xml");
+ $data = $parser->parse(\OC::$SERVERROOT. '/tests/data/app/description-single-lang.xml');
$this->assertEquals('English', \OC_App::parseAppInfo($data, 'en')['description']);
}
}
diff --git a/tests/lib/Authentication/Token/PublicKeyTokenMapperTest.php b/tests/lib/Authentication/Token/PublicKeyTokenMapperTest.php
index 4b87f7101b5..137618a965a 100644
--- a/tests/lib/Authentication/Token/PublicKeyTokenMapperTest.php
+++ b/tests/lib/Authentication/Token/PublicKeyTokenMapperTest.php
@@ -118,7 +118,7 @@ class PublicKeyTokenMapperTest extends TestCase {
->from('authtoken')
->execute()
->fetch();
- return (int) $result['count'];
+ return (int)$result['count'];
}
public function testInvalidate() {
diff --git a/tests/lib/Avatar/AvatarManagerTest.php b/tests/lib/Avatar/AvatarManagerTest.php
index 16754f7125c..6995edb8004 100644
--- a/tests/lib/Avatar/AvatarManagerTest.php
+++ b/tests/lib/Avatar/AvatarManagerTest.php
@@ -124,9 +124,9 @@ class AvatarManagerTest extends \Test\TestCase {
->willReturn(IAccountManager::SCOPE_PRIVATE);
$this->knownUserService->expects($this->any())
- ->method('isKnownToUser')
- ->with('valid-user', 'valid-user')
- ->willReturn(true);
+ ->method('isKnownToUser')
+ ->with('valid-user', 'valid-user')
+ ->willReturn(true);
$folder = $this->createMock(ISimpleFolder::class);
$this->appData
@@ -261,12 +261,12 @@ class AvatarManagerTest extends \Test\TestCase {
if (!$isPublicCall) {
$this->knownUserService->expects($this->any())
- ->method('isKnownToUser')
- ->with('requesting-user', 'valid-user')
- ->willReturn($isKnownUser);
+ ->method('isKnownToUser')
+ ->with('requesting-user', 'valid-user')
+ ->willReturn($isKnownUser);
} else {
$this->knownUserService->expects($this->never())
- ->method('isKnownToUser');
+ ->method('isKnownToUser');
}
if ($expectedPlaceholder) {
diff --git a/tests/lib/Calendar/ManagerTest.php b/tests/lib/Calendar/ManagerTest.php
index db98dfa1aed..93fa21cf174 100644
--- a/tests/lib/Calendar/ManagerTest.php
+++ b/tests/lib/Calendar/ManagerTest.php
@@ -38,7 +38,7 @@ class ManagerTest extends TestCase {
/** @var Manager */
private $manager;
- /** @var ITimeFactory|ITimeFactory&MockObject|MockObject */
+ /** @var ITimeFactory|ITimeFactory&MockObject|MockObject */
private $time;
protected function setUp(): void {
diff --git a/tests/lib/Collaboration/Collaborators/GroupPluginTest.php b/tests/lib/Collaboration/Collaborators/GroupPluginTest.php
index fa491661f5f..f9ac2c408db 100644
--- a/tests/lib/Collaboration/Collaborators/GroupPluginTest.php
+++ b/tests/lib/Collaboration/Collaborators/GroupPluginTest.php
@@ -18,19 +18,19 @@ use OCP\Share\IShare;
use Test\TestCase;
class GroupPluginTest extends TestCase {
- /** @var IConfig|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var IConfig|\PHPUnit\Framework\MockObject\MockObject */
protected $config;
- /** @var IGroupManager|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var IGroupManager|\PHPUnit\Framework\MockObject\MockObject */
protected $groupManager;
- /** @var IUserSession|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var IUserSession|\PHPUnit\Framework\MockObject\MockObject */
protected $session;
- /** @var ISearchResult */
+ /** @var ISearchResult */
protected $searchResult;
- /** @var GroupPlugin */
+ /** @var GroupPlugin */
protected $plugin;
/** @var int */
@@ -39,7 +39,7 @@ class GroupPluginTest extends TestCase {
/** @var int */
protected $offset = 0;
- /** @var IUser|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var IUser|\PHPUnit\Framework\MockObject\MockObject */
protected $user;
protected function setUp(): void {
diff --git a/tests/lib/Collaboration/Collaborators/LookupPluginTest.php b/tests/lib/Collaboration/Collaborators/LookupPluginTest.php
index 5b15bca5c18..631d6ce0296 100644
--- a/tests/lib/Collaboration/Collaborators/LookupPluginTest.php
+++ b/tests/lib/Collaboration/Collaborators/LookupPluginTest.php
@@ -24,15 +24,15 @@ use Psr\Log\LoggerInterface;
use Test\TestCase;
class LookupPluginTest extends TestCase {
- /** @var IConfig|MockObject */
+ /** @var IConfig|MockObject */
protected $config;
- /** @var IClientService|MockObject */
+ /** @var IClientService|MockObject */
protected $clientService;
/** @var IUserSession|MockObject */
protected $userSession;
/** @var ICloudIdManager|MockObject */
protected $cloudIdManager;
- /** @var LookupPlugin */
+ /** @var LookupPlugin */
protected $plugin;
/** @var LoggerInterface|MockObject */
protected $logger;
diff --git a/tests/lib/Collaboration/Collaborators/MailPluginTest.php b/tests/lib/Collaboration/Collaborators/MailPluginTest.php
index 9a31800ccbe..b21e6f1ba4d 100644
--- a/tests/lib/Collaboration/Collaborators/MailPluginTest.php
+++ b/tests/lib/Collaboration/Collaborators/MailPluginTest.php
@@ -26,28 +26,28 @@ use OCP\Share\IShare;
use Test\TestCase;
class MailPluginTest extends TestCase {
- /** @var IConfig|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var IConfig|\PHPUnit\Framework\MockObject\MockObject */
protected $config;
- /** @var IManager|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var IManager|\PHPUnit\Framework\MockObject\MockObject */
protected $contactsManager;
- /** @var ICloudIdManager|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var ICloudIdManager|\PHPUnit\Framework\MockObject\MockObject */
protected $cloudIdManager;
- /** @var MailPlugin */
+ /** @var MailPlugin */
protected $plugin;
- /** @var SearchResult */
+ /** @var SearchResult */
protected $searchResult;
- /** @var IGroupManager|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var IGroupManager|\PHPUnit\Framework\MockObject\MockObject */
protected $groupManager;
- /** @var KnownUserService|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var KnownUserService|\PHPUnit\Framework\MockObject\MockObject */
protected $knownUserService;
- /** @var IUserSession|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var IUserSession|\PHPUnit\Framework\MockObject\MockObject */
protected $userSession;
/** @var IMailer|\PHPUnit\Framework\MockObject\MockObject */
@@ -654,8 +654,8 @@ class MailPluginTest extends TestCase {
false,
false,
[
- "currentUser" => ["group1"],
- "User" => ["group1"]
+ 'currentUser' => ['group1'],
+ 'User' => ['group1']
],
false,
],
@@ -675,8 +675,8 @@ class MailPluginTest extends TestCase {
false,
false,
[
- "currentUser" => ["group1"],
- "User" => ["group2"]
+ 'currentUser' => ['group1'],
+ 'User' => ['group2']
],
false,
],
@@ -696,8 +696,8 @@ class MailPluginTest extends TestCase {
false,
false,
[
- "currentUser" => ["group1"],
- "User" => ["group2"]
+ 'currentUser' => ['group1'],
+ 'User' => ['group2']
],
true,
]
diff --git a/tests/lib/Collaboration/Collaborators/RemotePluginTest.php b/tests/lib/Collaboration/Collaborators/RemotePluginTest.php
index 73116ecad68..f1668dbcec2 100644
--- a/tests/lib/Collaboration/Collaborators/RemotePluginTest.php
+++ b/tests/lib/Collaboration/Collaborators/RemotePluginTest.php
@@ -26,19 +26,19 @@ class RemotePluginTest extends TestCase {
/** @var IUserManager|\PHPUnit\Framework\MockObject\MockObject */
protected $userManager;
- /** @var IConfig|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var IConfig|\PHPUnit\Framework\MockObject\MockObject */
protected $config;
- /** @var IManager|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var IManager|\PHPUnit\Framework\MockObject\MockObject */
protected $contactsManager;
- /** @var ICloudIdManager|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var ICloudIdManager|\PHPUnit\Framework\MockObject\MockObject */
protected $cloudIdManager;
- /** @var RemotePlugin */
+ /** @var RemotePlugin */
protected $plugin;
- /** @var SearchResult */
+ /** @var SearchResult */
protected $searchResult;
protected function setUp(): void {
diff --git a/tests/lib/Collaboration/Collaborators/SearchResultTest.php b/tests/lib/Collaboration/Collaborators/SearchResultTest.php
index da879a7b7a4..b91e7f5a12d 100644
--- a/tests/lib/Collaboration/Collaborators/SearchResultTest.php
+++ b/tests/lib/Collaboration/Collaborators/SearchResultTest.php
@@ -14,9 +14,9 @@ use OCP\IContainer;
use Test\TestCase;
class SearchResultTest extends TestCase {
- /** @var IContainer|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var IContainer|\PHPUnit\Framework\MockObject\MockObject */
protected $container;
- /** @var ISearch */
+ /** @var ISearch */
protected $search;
protected function setUp(): void {
diff --git a/tests/lib/Collaboration/Collaborators/SearchTest.php b/tests/lib/Collaboration/Collaborators/SearchTest.php
index 91b01aac7ce..d23f584cb8a 100644
--- a/tests/lib/Collaboration/Collaborators/SearchTest.php
+++ b/tests/lib/Collaboration/Collaborators/SearchTest.php
@@ -16,9 +16,9 @@ use OCP\Share\IShare;
use Test\TestCase;
class SearchTest extends TestCase {
- /** @var IContainer|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var IContainer|\PHPUnit\Framework\MockObject\MockObject */
protected $container;
- /** @var ISearch */
+ /** @var ISearch */
protected $search;
protected function setUp(): void {
diff --git a/tests/lib/Collaboration/Collaborators/UserPluginTest.php b/tests/lib/Collaboration/Collaborators/UserPluginTest.php
index eac7eb1124b..4ba03224533 100644
--- a/tests/lib/Collaboration/Collaborators/UserPluginTest.php
+++ b/tests/lib/Collaboration/Collaborators/UserPluginTest.php
@@ -22,35 +22,35 @@ use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class UserPluginTest extends TestCase {
- /** @var IConfig|MockObject */
+ /** @var IConfig|MockObject */
protected $config;
- /** @var IUserManager|MockObject */
+ /** @var IUserManager|MockObject */
protected $userManager;
- /** @var IGroupManager|MockObject */
+ /** @var IGroupManager|MockObject */
protected $groupManager;
- /** @var IUserSession|MockObject */
+ /** @var IUserSession|MockObject */
protected $session;
- /** @var KnownUserService|MockObject */
+ /** @var KnownUserService|MockObject */
protected $knownUserService;
/** @var IUserStatusManager|MockObject */
protected $userStatusManager;
- /** @var UserPlugin */
+ /** @var UserPlugin */
protected $plugin;
- /** @var ISearchResult */
+ /** @var ISearchResult */
protected $searchResult;
protected int $limit = 2;
protected int $offset = 0;
- /** @var IUser|MockObject */
+ /** @var IUser|MockObject */
protected $user;
protected function setUp(): void {
@@ -443,7 +443,7 @@ class UserPluginTest extends TestCase {
array $users = [],
$shareeEnumerationPhone = false
) {
- $this->mockConfig(["core" => [
+ $this->mockConfig(['core' => [
'shareapi_only_share_with_group_members' => $shareWithGroupOnly ? 'yes' : 'no',
'shareapi_allow_share_dialog_user_enumeration' => $shareeEnumeration? 'yes' : 'no',
'shareapi_restrict_user_enumeration_to_group' => false ? 'yes' : 'no',
@@ -762,16 +762,16 @@ class UserPluginTest extends TestCase {
return null;
});
$this->userManager
- ->method('searchDisplayName')
- ->willReturnCallback(function ($search) use ($matchingUsers) {
- $users = array_filter(
- $matchingUsers,
- fn ($user) => str_contains(strtolower($user['displayName']), strtolower($search))
- );
- return array_map(
- fn ($user) => $this->getUserMock($user['uid'], $user['displayName']),
- $users);
- });
+ ->method('searchDisplayName')
+ ->willReturnCallback(function ($search) use ($matchingUsers) {
+ $users = array_filter(
+ $matchingUsers,
+ fn ($user) => str_contains(strtolower($user['displayName']), strtolower($search))
+ );
+ return array_map(
+ fn ($user) => $this->getUserMock($user['uid'], $user['displayName']),
+ $users);
+ });
$this->groupManager->method('displayNamesInGroup')
->willReturn($userResults);
diff --git a/tests/lib/Comments/ManagerTest.php b/tests/lib/Comments/ManagerTest.php
index 359be2696c6..150dc3cc018 100644
--- a/tests/lib/Comments/ManagerTest.php
+++ b/tests/lib/Comments/ManagerTest.php
@@ -372,8 +372,8 @@ class ManagerTest extends TestCase {
$manager = $this->getManager();
- $manager->setReadMark('files', (string) $fileIds[0], (new \DateTime())->modify('-1 days'), $user);
- $manager->setReadMark('files', (string) $fileIds[2], (new \DateTime()), $user);
+ $manager->setReadMark('files', (string)$fileIds[0], (new \DateTime())->modify('-1 days'), $user);
+ $manager->setReadMark('files', (string)$fileIds[2], (new \DateTime()), $user);
$amount = $manager->getNumberOfUnreadCommentsForFolder($folder->getId(), $user);
$this->assertEquals([
@@ -408,7 +408,7 @@ class ManagerTest extends TestCase {
}
$this->assertSame($expected, array_map(function (IComment $c) {
- return (int) $c->getId();
+ return (int)$c->getId();
}, $comments));
}
@@ -764,7 +764,7 @@ class ManagerTest extends TestCase {
);
// just to make sure they are really set, with correct actor data
- $comment = $manager->get((string) $ids[1]);
+ $comment = $manager->get((string)$ids[1]);
$this->assertSame($comment->getObjectType(), 'files');
$this->assertSame($comment->getObjectId(), 'file64');
@@ -775,7 +775,7 @@ class ManagerTest extends TestCase {
$exists = 0;
foreach ($ids as $id) {
try {
- $manager->get((string) $id);
+ $manager->get((string)$id);
$exists++;
} catch (NotFoundException $e) {
$deleted++;
@@ -817,7 +817,7 @@ class ManagerTest extends TestCase {
$exists = 0;
foreach ($ids as $id) {
try {
- $manager->get((string) $id);
+ $manager->get((string)$id);
$exists++;
} catch (NotFoundException $e) {
$deleted++;
@@ -1104,7 +1104,7 @@ class ManagerTest extends TestCase {
[$message, $actorId, $verb, $parentText] = $comment;
$parentId = null;
if ($parentText) {
- $parentId = (string) $comments[$parentText]->getId();
+ $parentId = (string)$comments[$parentText]->getId();
}
$id = '';
if ($verb === 'reaction_deleted') {
diff --git a/tests/lib/DB/MigratorTest.php b/tests/lib/DB/MigratorTest.php
index d12b70725ed..929dc9aaf1b 100644
--- a/tests/lib/DB/MigratorTest.php
+++ b/tests/lib/DB/MigratorTest.php
@@ -248,7 +248,7 @@ class MigratorTest extends \Test\TestCase {
$table->addColumn('name', 'string');
$table->setPrimaryKey(['id']);
- $fkName = "fkc";
+ $fkName = 'fkc';
$tableFk = $startSchema->createTable($this->tableNameTmp);
$tableFk->addColumn('fk_id', 'integer');
$tableFk->addColumn('name', 'string');
diff --git a/tests/lib/DB/OCPostgreSqlPlatformTest.php b/tests/lib/DB/OCPostgreSqlPlatformTest.php
index 3ed420df501..200fcbf36b3 100644
--- a/tests/lib/DB/OCPostgreSqlPlatformTest.php
+++ b/tests/lib/DB/OCPostgreSqlPlatformTest.php
@@ -48,7 +48,7 @@ class OCPostgreSqlPlatformTest extends \Test\TestCase {
}
protected function createTableAndColumn($schema, $type) {
- $table = $schema->createTable("poor_yorick");
+ $table = $schema->createTable('poor_yorick');
$table->addColumn('id', $type, [
'autoincrement' => true,
'unsigned' => true,
diff --git a/tests/lib/DB/QueryBuilder/ExpressionBuilderDBTest.php b/tests/lib/DB/QueryBuilder/ExpressionBuilderDBTest.php
index 671bcfc209e..68dc4c1b712 100644
--- a/tests/lib/DB/QueryBuilder/ExpressionBuilderDBTest.php
+++ b/tests/lib/DB/QueryBuilder/ExpressionBuilderDBTest.php
@@ -199,8 +199,8 @@ class ExpressionBuilderDBTest extends TestCase {
$query->insert('appconfig')
->values([
'appid' => $query->createNamedParameter($appId),
- 'configkey' => $query->createNamedParameter((string) $key),
- 'configvalue' => $query->createNamedParameter((string) $value),
+ 'configkey' => $query->createNamedParameter((string)$key),
+ 'configvalue' => $query->createNamedParameter((string)$value),
])
->execute();
}
diff --git a/tests/lib/DB/QueryBuilder/ExpressionBuilderTest.php b/tests/lib/DB/QueryBuilder/ExpressionBuilderTest.php
index 5c9482419d9..4ac5cbc8292 100644
--- a/tests/lib/DB/QueryBuilder/ExpressionBuilderTest.php
+++ b/tests/lib/DB/QueryBuilder/ExpressionBuilderTest.php
@@ -420,8 +420,8 @@ class ExpressionBuilderTest extends TestCase {
$query->insert('appconfig')
->values([
'appid' => $query->createNamedParameter($appId),
- 'configkey' => $query->createNamedParameter((string) $key),
- 'configvalue' => $query->createNamedParameter((string) $value),
+ 'configkey' => $query->createNamedParameter((string)$key),
+ 'configvalue' => $query->createNamedParameter((string)$value),
])
->execute();
}
diff --git a/tests/lib/DB/QueryBuilder/FunctionBuilderTest.php b/tests/lib/DB/QueryBuilder/FunctionBuilderTest.php
index d991c78f113..4f7cc4dd39f 100644
--- a/tests/lib/DB/QueryBuilder/FunctionBuilderTest.php
+++ b/tests/lib/DB/QueryBuilder/FunctionBuilderTest.php
@@ -81,7 +81,7 @@ class FunctionBuilderTest extends TestCase {
}],
'5 columns: string param with special chars used in the function' =>
[function ($q) {
- return [false, [$q->createNamedParameter("b"), $q->createNamedParameter("'"), $q->createNamedParameter('||'), $q->createNamedParameter(','), $q->createNamedParameter('a')], "b'||,a"];
+ return [false, [$q->createNamedParameter('b'), $q->createNamedParameter("'"), $q->createNamedParameter('||'), $q->createNamedParameter(','), $q->createNamedParameter('a')], "b'||,a"];
}],
];
}
diff --git a/tests/lib/DateTimeFormatterTest.php b/tests/lib/DateTimeFormatterTest.php
index fa8124ed35a..8f6dacd4678 100644
--- a/tests/lib/DateTimeFormatterTest.php
+++ b/tests/lib/DateTimeFormatterTest.php
@@ -78,7 +78,7 @@ class DateTimeFormatterTest extends TestCase {
* @dataProvider formatTimeSpanData
*/
public function testFormatTimeSpan($expected, $timestamp, $compare, $locale = null) {
- $this->assertEquals((string) $expected, (string) $this->formatter->formatTimeSpan($timestamp, $compare, $locale));
+ $this->assertEquals((string)$expected, (string)$this->formatter->formatTimeSpan($timestamp, $compare, $locale));
}
public function formatDateSpanData() {
@@ -144,7 +144,7 @@ class DateTimeFormatterTest extends TestCase {
* @dataProvider formatDateSpanData
*/
public function testFormatDateSpan($expected, $timestamp, $compare = null, $locale = null) {
- $this->assertEquals((string) $expected, (string) $this->formatter->formatDateSpan($timestamp, $compare, $locale));
+ $this->assertEquals((string)$expected, (string)$this->formatter->formatDateSpan($timestamp, $compare, $locale));
}
public function formatDateData() {
@@ -157,7 +157,7 @@ class DateTimeFormatterTest extends TestCase {
* @dataProvider formatDateData
*/
public function testFormatDate($timestamp, $expected) {
- $this->assertEquals($expected, (string) $this->formatter->formatDate($timestamp));
+ $this->assertEquals($expected, (string)$this->formatter->formatDate($timestamp));
}
public function formatDateTimeData() {
@@ -171,7 +171,7 @@ class DateTimeFormatterTest extends TestCase {
* @dataProvider formatDateTimeData
*/
public function testFormatDateTime($timestamp, $timeZone, $expected) {
- $this->assertEquals($expected, (string) $this->formatter->formatDateTime($timestamp, 'long', 'long', $timeZone));
+ $this->assertEquals($expected, (string)$this->formatter->formatDateTime($timestamp, 'long', 'long', $timeZone));
}
diff --git a/tests/lib/Diagnostics/EventLoggerTest.php b/tests/lib/Diagnostics/EventLoggerTest.php
index e69a27d70b3..46a58e4275d 100644
--- a/tests/lib/Diagnostics/EventLoggerTest.php
+++ b/tests/lib/Diagnostics/EventLoggerTest.php
@@ -29,9 +29,9 @@ class EventLoggerTest extends TestCase {
public function testQueryLogger() {
// Module is not activated and this should not be logged
- $this->logger->start("test1", "testevent1");
- $this->logger->end("test1");
- $this->logger->log("test2", "testevent2", microtime(true), microtime(true));
+ $this->logger->start('test1', 'testevent1');
+ $this->logger->end('test1');
+ $this->logger->log('test2', 'testevent2', microtime(true), microtime(true));
$events = $this->logger->getEvents();
$this->assertSame(0, sizeof($events));
@@ -39,19 +39,19 @@ class EventLoggerTest extends TestCase {
$this->logger->activate();
// start one event
- $this->logger->start("test3", "testevent3");
+ $this->logger->start('test3', 'testevent3');
// force log of another event
- $this->logger->log("test4", "testevent4", microtime(true), microtime(true));
+ $this->logger->log('test4', 'testevent4', microtime(true), microtime(true));
// log started event
- $this->logger->end("test3");
+ $this->logger->end('test3');
$events = $this->logger->getEvents();
- $this->assertSame("test4", $events['test4']->getId());
- $this->assertSame("testevent4", $events['test4']->getDescription());
- $this->assertSame("test3", $events['test3']->getId());
- $this->assertSame("testevent3", $events['test3']->getDescription());
+ $this->assertSame('test4', $events['test4']->getId());
+ $this->assertSame('testevent4', $events['test4']->getDescription());
+ $this->assertSame('test3', $events['test3']->getId());
+ $this->assertSame('testevent3', $events['test3']->getDescription());
$this->assertSame(2, sizeof($events));
}
}
diff --git a/tests/lib/Diagnostics/QueryLoggerTest.php b/tests/lib/Diagnostics/QueryLoggerTest.php
index 4cc45cf47d4..04b8d8570e7 100644
--- a/tests/lib/Diagnostics/QueryLoggerTest.php
+++ b/tests/lib/Diagnostics/QueryLoggerTest.php
@@ -22,14 +22,14 @@ class QueryLoggerTest extends TestCase {
public function testQueryLogger() {
// Module is not activated and this should not be logged
- $this->logger->startQuery("SELECT", ["testuser", "count"], ["string", "int"]);
+ $this->logger->startQuery('SELECT', ['testuser', 'count'], ['string', 'int']);
$this->logger->stopQuery();
$queries = $this->logger->getQueries();
$this->assertSame(0, sizeof($queries));
// Activate module and log some query
$this->logger->activate();
- $this->logger->startQuery("SELECT", ["testuser", "count"], ["string", "int"]);
+ $this->logger->startQuery('SELECT', ['testuser', 'count'], ['string', 'int']);
$this->logger->stopQuery();
$queries = $this->logger->getQueries();
diff --git a/tests/lib/EmojiHelperTest.php b/tests/lib/EmojiHelperTest.php
index 677cb03aae4..9ad56b32472 100644
--- a/tests/lib/EmojiHelperTest.php
+++ b/tests/lib/EmojiHelperTest.php
@@ -69,3080 +69,3080 @@ class EmojiHelperTest extends TestCase {
['$$', false],
// Extracted from spreed/node_modules/emojis-list/index.js
// https://github.com/Kikobeats/emojis-list/blob/master/index.js
- ["🀄️", true],
- ["🃏", true],
- ["🅰️", true],
- ["🅱️", true],
- ["🅾️", true],
- ["🅿️", true],
- ["🆎", true],
- ["🆑", true],
- ["🆒", true],
- ["🆓", true],
- ["🆔", true],
- ["🆕", true],
- ["🆖", true],
- ["🆗", true],
- ["🆘", true],
- ["🆙", true],
- ["🆚", true],
- ["🇦🇨", true],
- ["🇦🇩", true],
- ["🇦🇪", true],
- ["🇦🇫", true],
- ["🇦🇬", true],
- ["🇦🇮", true],
- ["🇦🇱", true],
- ["🇦🇲", true],
- ["🇦🇴", true],
- ["🇦🇶", true],
- ["🇦🇷", true],
- ["🇦🇸", true],
- ["🇦🇹", true],
- ["🇦🇺", true],
- ["🇦🇼", true],
- ["🇦🇽", true],
- ["🇦🇿", true],
- ["🇦", true],
- ["🇧🇦", true],
- ["🇧🇧", true],
- ["🇧🇩", true],
- ["🇧🇪", true],
- ["🇧🇫", true],
- ["🇧🇬", true],
- ["🇧🇭", true],
- ["🇧🇮", true],
- ["🇧🇯", true],
- ["🇧🇱", true],
- ["🇧🇲", true],
- ["🇧🇳", true],
- ["🇧🇴", true],
- ["🇧🇶", true],
- ["🇧🇷", true],
- ["🇧🇸", true],
- ["🇧🇹", true],
- ["🇧🇻", true],
- ["🇧🇼", true],
- ["🇧🇾", true],
- ["🇧🇿", true],
- ["🇧", true],
- ["🇨🇦", true],
- ["🇨🇨", true],
- ["🇨🇩", true],
- ["🇨🇫", true],
- ["🇨🇬", true],
- ["🇨🇭", true],
- ["🇨🇮", true],
- ["🇨🇰", true],
- ["🇨🇱", true],
- ["🇨🇲", true],
- ["🇨🇳", true],
- ["🇨🇴", true],
- ["🇨🇵", true],
- ["🇨🇷", true],
- ["🇨🇺", true],
- ["🇨🇻", true],
- ["🇨🇼", true],
- ["🇨🇽", true],
- ["🇨🇾", true],
- ["🇨🇿", true],
- ["🇨", true],
- ["🇩🇪", true],
- ["🇩🇬", true],
- ["🇩🇯", true],
- ["🇩🇰", true],
- ["🇩🇲", true],
- ["🇩🇴", true],
- ["🇩🇿", true],
- ["🇩", true],
- ["🇪🇦", true],
- ["🇪🇨", true],
- ["🇪🇪", true],
- ["🇪🇬", true],
- ["🇪🇭", true],
- ["🇪🇷", true],
- ["🇪🇸", true],
- ["🇪🇹", true],
- ["🇪🇺", true],
- ["🇪", true],
- ["🇫🇮", true],
- ["🇫🇯", true],
- ["🇫🇰", true],
- ["🇫🇲", true],
- ["🇫🇴", true],
- ["🇫🇷", true],
- ["🇫", true],
- ["🇬🇦", true],
- ["🇬🇧", true],
- ["🇬🇩", true],
- ["🇬🇪", true],
- ["🇬🇫", true],
- ["🇬🇬", true],
- ["🇬🇭", true],
- ["🇬🇮", true],
- ["🇬🇱", true],
- ["🇬🇲", true],
- ["🇬🇳", true],
- ["🇬🇵", true],
- ["🇬🇶", true],
- ["🇬🇷", true],
- ["🇬🇸", true],
- ["🇬🇹", true],
- ["🇬🇺", true],
- ["🇬🇼", true],
- ["🇬🇾", true],
- ["🇬", true],
- ["🇭🇰", true],
- ["🇭🇲", true],
- ["🇭🇳", true],
- ["🇭🇷", true],
- ["🇭🇹", true],
- ["🇭🇺", true],
- ["🇭", true],
- ["🇮🇨", true],
- ["🇮🇩", true],
- ["🇮🇪", true],
- ["🇮🇱", true],
- ["🇮🇲", true],
- ["🇮🇳", true],
- ["🇮🇴", true],
- ["🇮🇶", true],
- ["🇮🇷", true],
- ["🇮🇸", true],
- ["🇮🇹", true],
- ["🇮", true],
- ["🇯🇪", true],
- ["🇯🇲", true],
- ["🇯🇴", true],
- ["🇯🇵", true],
- ["🇯", true],
- ["🇰🇪", true],
- ["🇰🇬", true],
- ["🇰🇭", true],
- ["🇰🇮", true],
- ["🇰🇲", true],
- ["🇰🇳", true],
- ["🇰🇵", true],
- ["🇰🇷", true],
- ["🇰🇼", true],
- ["🇰🇾", true],
- ["🇰🇿", true],
- ["🇰", true],
- ["🇱🇦", true],
- ["🇱🇧", true],
- ["🇱🇨", true],
- ["🇱🇮", true],
- ["🇱🇰", true],
- ["🇱🇷", true],
- ["🇱🇸", true],
- ["🇱🇹", true],
- ["🇱🇺", true],
- ["🇱🇻", true],
- ["🇱🇾", true],
- ["🇱", true],
- ["🇲🇦", true],
- ["🇲🇨", true],
- ["🇲🇩", true],
- ["🇲🇪", true],
- ["🇲🇫", true],
- ["🇲🇬", true],
- ["🇲🇭", true],
- ["🇲🇰", true],
- ["🇲🇱", true],
- ["🇲🇲", true],
- ["🇲🇳", true],
- ["🇲🇴", true],
- ["🇲🇵", true],
- ["🇲🇶", true],
- ["🇲🇷", true],
- ["🇲🇸", true],
- ["🇲🇹", true],
- ["🇲🇺", true],
- ["🇲🇻", true],
- ["🇲🇼", true],
- ["🇲🇽", true],
- ["🇲🇾", true],
- ["🇲🇿", true],
- ["🇲", true],
- ["🇳🇦", true],
- ["🇳🇨", true],
- ["🇳🇪", true],
- ["🇳🇫", true],
- ["🇳🇬", true],
- ["🇳🇮", true],
- ["🇳🇱", true],
- ["🇳🇴", true],
- ["🇳🇵", true],
- ["🇳🇷", true],
- ["🇳🇺", true],
- ["🇳🇿", true],
- ["🇳", true],
- ["🇴🇲", true],
- ["🇴", true],
- ["🇵🇦", true],
- ["🇵🇪", true],
- ["🇵🇫", true],
- ["🇵🇬", true],
- ["🇵🇭", true],
- ["🇵🇰", true],
- ["🇵🇱", true],
- ["🇵🇲", true],
- ["🇵🇳", true],
- ["🇵🇷", true],
- ["🇵🇸", true],
- ["🇵🇹", true],
- ["🇵🇼", true],
- ["🇵🇾", true],
- ["🇵", true],
- ["🇶🇦", true],
- ["🇶", true],
- ["🇷🇪", true],
- ["🇷🇴", true],
- ["🇷🇸", true],
- ["🇷🇺", true],
- ["🇷🇼", true],
- ["🇷", true],
- ["🇸🇦", true],
- ["🇸🇧", true],
- ["🇸🇨", true],
- ["🇸🇩", true],
- ["🇸🇪", true],
- ["🇸🇬", true],
- ["🇸🇭", true],
- ["🇸🇮", true],
- ["🇸🇯", true],
- ["🇸🇰", true],
- ["🇸🇱", true],
- ["🇸🇲", true],
- ["🇸🇳", true],
- ["🇸🇴", true],
- ["🇸🇷", true],
- ["🇸🇸", true],
- ["🇸🇹", true],
- ["🇸🇻", true],
- ["🇸🇽", true],
- ["🇸🇾", true],
- ["🇸🇿", true],
- ["🇸", true],
- ["🇹🇦", true],
- ["🇹🇨", true],
- ["🇹🇩", true],
- ["🇹🇫", true],
- ["🇹🇬", true],
- ["🇹🇭", true],
- ["🇹🇯", true],
- ["🇹🇰", true],
- ["🇹🇱", true],
- ["🇹🇲", true],
- ["🇹🇳", true],
- ["🇹🇴", true],
- ["🇹🇷", true],
- ["🇹🇹", true],
- ["🇹🇻", true],
- ["🇹🇼", true],
- ["🇹🇿", true],
- ["🇹", true],
- ["🇺🇦", true],
- ["🇺🇬", true],
- ["🇺🇲", true],
- ["🇺🇳", true],
- ["🇺🇸", true],
- ["🇺🇾", true],
- ["🇺🇿", true],
- ["🇺", true],
- ["🇻🇦", true],
- ["🇻🇨", true],
- ["🇻🇪", true],
- ["🇻🇬", true],
- ["🇻🇮", true],
- ["🇻🇳", true],
- ["🇻🇺", true],
- ["🇻", true],
- ["🇼🇫", true],
- ["🇼🇸", true],
- ["🇼", true],
- ["🇽🇰", true],
- ["🇽", true],
- ["🇾🇪", true],
- ["🇾🇹", true],
- ["🇾", true],
- ["🇿🇦", true],
- ["🇿🇲", true],
- ["🇿🇼", true],
- ["🇿", true],
- ["🈁", true],
- ["🈂️", true],
- ["🈚️", true],
- ["🈯️", true],
- ["🈲", true],
- ["🈳", true],
- ["🈴", true],
- ["🈵", true],
- ["🈶", true],
- ["🈷️", true],
- ["🈸", true],
- ["🈹", true],
- ["🈺", true],
- ["🉐", true],
- ["🉑", true],
- ["🌀", true],
- ["🌁", true],
- ["🌂", true],
- ["🌃", true],
- ["🌄", true],
- ["🌅", true],
- ["🌆", true],
- ["🌇", true],
- ["🌈", true],
- ["🌉", true],
- ["🌊", true],
- ["🌋", true],
- ["🌌", true],
- ["🌍", true],
- ["🌎", true],
- ["🌏", true],
- ["🌐", true],
- ["🌑", true],
- ["🌒", true],
- ["🌓", true],
- ["🌔", true],
- ["🌕", true],
- ["🌖", true],
- ["🌗", true],
- ["🌘", true],
- ["🌙", true],
- ["🌚", true],
- ["🌛", true],
- ["🌜", true],
- ["🌝", true],
- ["🌞", true],
- ["🌟", true],
- ["🌠", true],
- ["🌡️", true],
- ["🌤️", true],
- ["🌥️", true],
- ["🌦️", true],
- ["🌧️", true],
- ["🌨️", true],
- ["🌩️", true],
- ["🌪️", true],
- ["🌫️", true],
- ["🌬️", true],
- ["🌭", true],
- ["🌮", true],
- ["🌯", true],
- ["🌰", true],
- ["🌱", true],
- ["🌲", true],
- ["🌳", true],
- ["🌴", true],
- ["🌵", true],
- ["🌶️", true],
- ["🌷", true],
- ["🌸", true],
- ["🌹", true],
- ["🌺", true],
- ["🌻", true],
- ["🌼", true],
- ["🌽", true],
- ["🌾", true],
- ["🌿", true],
- ["🍀", true],
- ["🍁", true],
- ["🍂", true],
- ["🍃", true],
- ["🍄", true],
- ["🍅", true],
- ["🍆", true],
- ["🍇", true],
- ["🍈", true],
- ["🍉", true],
- ["🍊", true],
- ["🍋", true],
- ["🍌", true],
- ["🍍", true],
- ["🍎", true],
- ["🍏", true],
- ["🍐", true],
- ["🍑", true],
- ["🍒", true],
- ["🍓", true],
- ["🍔", true],
- ["🍕", true],
- ["🍖", true],
- ["🍗", true],
- ["🍘", true],
- ["🍙", true],
- ["🍚", true],
- ["🍛", true],
- ["🍜", true],
- ["🍝", true],
- ["🍞", true],
- ["🍟", true],
- ["🍠", true],
- ["🍡", true],
- ["🍢", true],
- ["🍣", true],
- ["🍤", true],
- ["🍥", true],
- ["🍦", true],
- ["🍧", true],
- ["🍨", true],
- ["🍩", true],
- ["🍪", true],
- ["🍫", true],
- ["🍬", true],
- ["🍭", true],
- ["🍮", true],
- ["🍯", true],
- ["🍰", true],
- ["🍱", true],
- ["🍲", true],
- ["🍳", true],
- ["🍴", true],
- ["🍵", true],
- ["🍶", true],
- ["🍷", true],
- ["🍸", true],
- ["🍹", true],
- ["🍺", true],
- ["🍻", true],
- ["🍼", true],
- ["🍽️", true],
- ["🍾", true],
- ["🍿", true],
- ["🎀", true],
- ["🎁", true],
- ["🎂", true],
- ["🎃", true],
- ["🎄", true],
- ["🎅🏻", true],
- ["🎅🏼", true],
- ["🎅🏽", true],
- ["🎅🏾", true],
- ["🎅🏿", true],
- ["🎅", true],
- ["🎆", true],
- ["🎇", true],
- ["🎈", true],
- ["🎉", true],
- ["🎊", true],
- ["🎋", true],
- ["🎌", true],
- ["🎍", true],
- ["🎎", true],
- ["🎏", true],
- ["🎐", true],
- ["🎑", true],
- ["🎒", true],
- ["🎓", true],
- ["🎖️", true],
- ["🎗️", true],
- ["🎙️", true],
- ["🎚️", true],
- ["🎛️", true],
- ["🎞️", true],
- ["🎟️", true],
- ["🎠", true],
- ["🎡", true],
- ["🎢", true],
- ["🎣", true],
- ["🎤", true],
- ["🎥", true],
- ["🎦", true],
- ["🎧", true],
- ["🎨", true],
- ["🎩", true],
- ["🎪", true],
- ["🎫", true],
- ["🎬", true],
- ["🎭", true],
- ["🎮", true],
- ["🎯", true],
- ["🎰", true],
- ["🎱", true],
- ["🎲", true],
- ["🎳", true],
- ["🎴", true],
- ["🎵", true],
- ["🎶", true],
- ["🎷", true],
- ["🎸", true],
- ["🎹", true],
- ["🎺", true],
- ["🎻", true],
- ["🎼", true],
- ["🎽", true],
- ["🎾", true],
- ["🎿", true],
- ["🏀", true],
- ["🏁", true],
- ["🏂🏻", true],
- ["🏂🏼", true],
- ["🏂🏽", true],
- ["🏂🏾", true],
- ["🏂🏿", true],
- ["🏂", true],
- ["🏃🏻‍♀️", true],
- ["🏃🏻‍♂️", true],
- ["🏃🏻", true],
- ["🏃🏼‍♀️", true],
- ["🏃🏼‍♂️", true],
- ["🏃🏼", true],
- ["🏃🏽‍♀️", true],
- ["🏃🏽‍♂️", true],
- ["🏃🏽", true],
- ["🏃🏾‍♀️", true],
- ["🏃🏾‍♂️", true],
- ["🏃🏾", true],
- ["🏃🏿‍♀️", true],
- ["🏃🏿‍♂️", true],
- ["🏃🏿", true],
- ["🏃‍♀️", true],
- ["🏃‍♂️", true],
- ["🏃", true],
- ["🏄🏻‍♀️", true],
- ["🏄🏻‍♂️", true],
- ["🏄🏻", true],
- ["🏄🏼‍♀️", true],
- ["🏄🏼‍♂️", true],
- ["🏄🏼", true],
- ["🏄🏽‍♀️", true],
- ["🏄🏽‍♂️", true],
- ["🏄🏽", true],
- ["🏄🏾‍♀️", true],
- ["🏄🏾‍♂️", true],
- ["🏄🏾", true],
- ["🏄🏿‍♀️", true],
- ["🏄🏿‍♂️", true],
- ["🏄🏿", true],
- ["🏄‍♀️", true],
- ["🏄‍♂️", true],
- ["🏄", true],
- ["🏅", true],
- ["🏆", true],
- ["🏇🏻", true],
- ["🏇🏼", true],
- ["🏇🏽", true],
- ["🏇🏾", true],
- ["🏇🏿", true],
- ["🏇", true],
- ["🏈", true],
- ["🏉", true],
- ["🏊🏻‍♀️", true],
- ["🏊🏻‍♂️", true],
- ["🏊🏻", true],
- ["🏊🏼‍♀️", true],
- ["🏊🏼‍♂️", true],
- ["🏊🏼", true],
- ["🏊🏽‍♀️", true],
- ["🏊🏽‍♂️", true],
- ["🏊🏽", true],
- ["🏊🏾‍♀️", true],
- ["🏊🏾‍♂️", true],
- ["🏊🏾", true],
- ["🏊🏿‍♀️", true],
- ["🏊🏿‍♂️", true],
- ["🏊🏿", true],
- ["🏊‍♀️", true],
- ["🏊‍♂️", true],
- ["🏊", true],
- ["🏋🏻‍♀️", true],
- ["🏋🏻‍♂️", true],
- ["🏋🏻", true],
- ["🏋🏼‍♀️", true],
- ["🏋🏼‍♂️", true],
- ["🏋🏼", true],
- ["🏋🏽‍♀️", true],
- ["🏋🏽‍♂️", true],
- ["🏋🏽", true],
- ["🏋🏾‍♀️", true],
- ["🏋🏾‍♂️", true],
- ["🏋🏾", true],
- ["🏋🏿‍♀️", true],
- ["🏋🏿‍♂️", true],
- ["🏋🏿", true],
- ["🏋️‍♀️", true],
- ["🏋️‍♂️", true],
- ["🏋️", true],
- ["🏌🏻‍♀️", true],
- ["🏌🏻‍♂️", true],
- ["🏌🏻", true],
- ["🏌🏼‍♀️", true],
- ["🏌🏼‍♂️", true],
- ["🏌🏼", true],
- ["🏌🏽‍♀️", true],
- ["🏌🏽‍♂️", true],
- ["🏌🏽", true],
- ["🏌🏾‍♀️", true],
- ["🏌🏾‍♂️", true],
- ["🏌🏾", true],
- ["🏌🏿‍♀️", true],
- ["🏌🏿‍♂️", true],
- ["🏌🏿", true],
- ["🏌️‍♀️", true],
- ["🏌️‍♂️", true],
- ["🏌️", true],
- ["🏍️", true],
- ["🏎️", true],
- ["🏏", true],
- ["🏐", true],
- ["🏑", true],
- ["🏒", true],
- ["🏓", true],
- ["🏔️", true],
- ["🏕️", true],
- ["🏖️", true],
- ["🏗️", true],
- ["🏘️", true],
- ["🏙️", true],
- ["🏚️", true],
- ["🏛️", true],
- ["🏜️", true],
- ["🏝️", true],
- ["🏞️", true],
- ["🏟️", true],
- ["🏠", true],
- ["🏡", true],
- ["🏢", true],
- ["🏣", true],
- ["🏤", true],
- ["🏥", true],
- ["🏦", true],
- ["🏧", true],
- ["🏨", true],
- ["🏩", true],
- ["🏪", true],
- ["🏫", true],
- ["🏬", true],
- ["🏭", true],
- ["🏮", true],
- ["🏯", true],
- ["🏰", true],
- ["🏳️‍🌈", true],
- ["🏳️", true],
- ["🏴‍☠️", true],
- ["🏴󠁧󠁢󠁥󠁮󠁧󠁿", true],
- ["🏴󠁧󠁢󠁳󠁣󠁴󠁿", true],
- ["🏴󠁧󠁢󠁷󠁬󠁳󠁿", true],
- ["🏴", true],
- ["🏵️", true],
- ["🏷️", true],
- ["🏸", true],
- ["🏹", true],
- ["🏺", true],
- ["🏻", true],
- ["🏼", true],
- ["🏽", true],
- ["🏾", true],
- ["🏿", true],
- ["🐀", true],
- ["🐁", true],
- ["🐂", true],
- ["🐃", true],
- ["🐄", true],
- ["🐅", true],
- ["🐆", true],
- ["🐇", true],
- ["🐈", true],
- ["🐉", true],
- ["🐊", true],
- ["🐋", true],
- ["🐌", true],
- ["🐍", true],
- ["🐎", true],
- ["🐏", true],
- ["🐐", true],
- ["🐑", true],
- ["🐒", true],
- ["🐓", true],
- ["🐔", true],
- ["🐕‍🦺", true],
- ["🐕", true],
- ["🐖", true],
- ["🐗", true],
- ["🐘", true],
- ["🐙", true],
- ["🐚", true],
- ["🐛", true],
- ["🐜", true],
- ["🐝", true],
- ["🐞", true],
- ["🐟", true],
- ["🐠", true],
- ["🐡", true],
- ["🐢", true],
- ["🐣", true],
- ["🐤", true],
- ["🐥", true],
- ["🐦", true],
- ["🐧", true],
- ["🐨", true],
- ["🐩", true],
- ["🐪", true],
- ["🐫", true],
- ["🐬", true],
- ["🐭", true],
- ["🐮", true],
- ["🐯", true],
- ["🐰", true],
- ["🐱", true],
- ["🐲", true],
- ["🐳", true],
- ["🐴", true],
- ["🐵", true],
- ["🐶", true],
- ["🐷", true],
- ["🐸", true],
- ["🐹", true],
- ["🐺", true],
- ["🐻", true],
- ["🐼", true],
- ["🐽", true],
- ["🐾", true],
- ["🐿️", true],
- ["👀", true],
- ["👁‍🗨", true],
- ["👁️", true],
- ["👂🏻", true],
- ["👂🏼", true],
- ["👂🏽", true],
- ["👂🏾", true],
- ["👂🏿", true],
- ["👂", true],
- ["👃🏻", true],
- ["👃🏼", true],
- ["👃🏽", true],
- ["👃🏾", true],
- ["👃🏿", true],
- ["👃", true],
- ["👄", true],
- ["👅", true],
- ["👆🏻", true],
- ["👆🏼", true],
- ["👆🏽", true],
- ["👆🏾", true],
- ["👆🏿", true],
- ["👆", true],
- ["👇🏻", true],
- ["👇🏼", true],
- ["👇🏽", true],
- ["👇🏾", true],
- ["👇🏿", true],
- ["👇", true],
- ["👈🏻", true],
- ["👈🏼", true],
- ["👈🏽", true],
- ["👈🏾", true],
- ["👈🏿", true],
- ["👈", true],
- ["👉🏻", true],
- ["👉🏼", true],
- ["👉🏽", true],
- ["👉🏾", true],
- ["👉🏿", true],
- ["👉", true],
- ["👊🏻", true],
- ["👊🏼", true],
- ["👊🏽", true],
- ["👊🏾", true],
- ["👊🏿", true],
- ["👊", true],
- ["👋🏻", true],
- ["👋🏼", true],
- ["👋🏽", true],
- ["👋🏾", true],
- ["👋🏿", true],
- ["👋", true],
- ["👌🏻", true],
- ["👌🏼", true],
- ["👌🏽", true],
- ["👌🏾", true],
- ["👌🏿", true],
- ["👌", true],
- ["👍🏻", true],
- ["👍🏼", true],
- ["👍🏽", true],
- ["👍🏾", true],
- ["👍🏿", true],
- ["👍", true],
- ["👎🏻", true],
- ["👎🏼", true],
- ["👎🏽", true],
- ["👎🏾", true],
- ["👎🏿", true],
- ["👎", true],
- ["👏🏻", true],
- ["👏🏼", true],
- ["👏🏽", true],
- ["👏🏾", true],
- ["👏🏿", true],
- ["👏", true],
- ["👐🏻", true],
- ["👐🏼", true],
- ["👐🏽", true],
- ["👐🏾", true],
- ["👐🏿", true],
- ["👐", true],
- ["👑", true],
- ["👒", true],
- ["👓", true],
- ["👔", true],
- ["👕", true],
- ["👖", true],
- ["👗", true],
- ["👘", true],
- ["👙", true],
- ["👚", true],
- ["👛", true],
- ["👜", true],
- ["👝", true],
- ["👞", true],
- ["👟", true],
- ["👠", true],
- ["👡", true],
- ["👢", true],
- ["👣", true],
- ["👤", true],
- ["👥", true],
- ["👦🏻", true],
- ["👦🏼", true],
- ["👦🏽", true],
- ["👦🏾", true],
- ["👦🏿", true],
- ["👦", true],
- ["👧🏻", true],
- ["👧🏼", true],
- ["👧🏽", true],
- ["👧🏾", true],
- ["👧🏿", true],
- ["👧", true],
- ["👨🏻‍🌾", true],
- ["👨🏻‍🍳", true],
- ["👨🏻‍🎓", true],
- ["👨🏻‍🎤", true],
- ["👨🏻‍🎨", true],
- ["👨🏻‍🏫", true],
- ["👨🏻‍🏭", true],
- ["👨🏻‍💻", true],
- ["👨🏻‍💼", true],
- ["👨🏻‍🔧", true],
- ["👨🏻‍🔬", true],
- ["👨🏻‍🚀", true],
- ["👨🏻‍🚒", true],
- ["👨🏻‍🦯", true],
- ["👨🏻‍🦰", true],
- ["👨🏻‍🦱", true],
- ["👨🏻‍🦲", true],
- ["👨🏻‍🦳", true],
- ["👨🏻‍🦼", true],
- ["👨🏻‍🦽", true],
- ["👨🏻‍⚕️", true],
- ["👨🏻‍⚖️", true],
- ["👨🏻‍✈️", true],
- ["👨🏻", true],
- ["👨🏼‍🌾", true],
- ["👨🏼‍🍳", true],
- ["👨🏼‍🎓", true],
- ["👨🏼‍🎤", true],
- ["👨🏼‍🎨", true],
- ["👨🏼‍🏫", true],
- ["👨🏼‍🏭", true],
- ["👨🏼‍💻", true],
- ["👨🏼‍💼", true],
- ["👨🏼‍🔧", true],
- ["👨🏼‍🔬", true],
- ["👨🏼‍🚀", true],
- ["👨🏼‍🚒", true],
- ["👨🏼‍🤝‍👨🏻", true],
- ["👨🏼‍🦯", true],
- ["👨🏼‍🦰", true],
- ["👨🏼‍🦱", true],
- ["👨🏼‍🦲", true],
- ["👨🏼‍🦳", true],
- ["👨🏼‍🦼", true],
- ["👨🏼‍🦽", true],
- ["👨🏼‍⚕️", true],
- ["👨🏼‍⚖️", true],
- ["👨🏼‍✈️", true],
- ["👨🏼", true],
- ["👨🏽‍🌾", true],
- ["👨🏽‍🍳", true],
- ["👨🏽‍🎓", true],
- ["👨🏽‍🎤", true],
- ["👨🏽‍🎨", true],
- ["👨🏽‍🏫", true],
- ["👨🏽‍🏭", true],
- ["👨🏽‍💻", true],
- ["👨🏽‍💼", true],
- ["👨🏽‍🔧", true],
- ["👨🏽‍🔬", true],
- ["👨🏽‍🚀", true],
- ["👨🏽‍🚒", true],
- ["👨🏽‍🤝‍👨🏻", true],
- ["👨🏽‍🤝‍👨🏼", true],
- ["👨🏽‍🦯", true],
- ["👨🏽‍🦰", true],
- ["👨🏽‍🦱", true],
- ["👨🏽‍🦲", true],
- ["👨🏽‍🦳", true],
- ["👨🏽‍🦼", true],
- ["👨🏽‍🦽", true],
- ["👨🏽‍⚕️", true],
- ["👨🏽‍⚖️", true],
- ["👨🏽‍✈️", true],
- ["👨🏽", true],
- ["👨🏾‍🌾", true],
- ["👨🏾‍🍳", true],
- ["👨🏾‍🎓", true],
- ["👨🏾‍🎤", true],
- ["👨🏾‍🎨", true],
- ["👨🏾‍🏫", true],
- ["👨🏾‍🏭", true],
- ["👨🏾‍💻", true],
- ["👨🏾‍💼", true],
- ["👨🏾‍🔧", true],
- ["👨🏾‍🔬", true],
- ["👨🏾‍🚀", true],
- ["👨🏾‍🚒", true],
- ["👨🏾‍🤝‍👨🏻", true],
- ["👨🏾‍🤝‍👨🏼", true],
- ["👨🏾‍🤝‍👨🏽", true],
- ["👨🏾‍🦯", true],
- ["👨🏾‍🦰", true],
- ["👨🏾‍🦱", true],
- ["👨🏾‍🦲", true],
- ["👨🏾‍🦳", true],
- ["👨🏾‍🦼", true],
- ["👨🏾‍🦽", true],
- ["👨🏾‍⚕️", true],
- ["👨🏾‍⚖️", true],
- ["👨🏾‍✈️", true],
- ["👨🏾", true],
- ["👨🏿‍🌾", true],
- ["👨🏿‍🍳", true],
- ["👨🏿‍🎓", true],
- ["👨🏿‍🎤", true],
- ["👨🏿‍🎨", true],
- ["👨🏿‍🏫", true],
- ["👨🏿‍🏭", true],
- ["👨🏿‍💻", true],
- ["👨🏿‍💼", true],
- ["👨🏿‍🔧", true],
- ["👨🏿‍🔬", true],
- ["👨🏿‍🚀", true],
- ["👨🏿‍🚒", true],
- ["👨🏿‍🤝‍👨🏻", true],
- ["👨🏿‍🤝‍👨🏼", true],
- ["👨🏿‍🤝‍👨🏽", true],
- ["👨🏿‍🤝‍👨🏾", true],
- ["👨🏿‍🦯", true],
- ["👨🏿‍🦰", true],
- ["👨🏿‍🦱", true],
- ["👨🏿‍🦲", true],
- ["👨🏿‍🦳", true],
- ["👨🏿‍🦼", true],
- ["👨🏿‍🦽", true],
- ["👨🏿‍⚕️", true],
- ["👨🏿‍⚖️", true],
- ["👨🏿‍✈️", true],
- ["👨🏿", true],
- ["👨‍🌾", true],
- ["👨‍🍳", true],
- ["👨‍🎓", true],
- ["👨‍🎤", true],
- ["👨‍🎨", true],
- ["👨‍🏫", true],
- ["👨‍🏭", true],
- ["👨‍👦‍👦", true],
- ["👨‍👦", true],
- ["👨‍👧‍👦", true],
- ["👨‍👧‍👧", true],
- ["👨‍👧", true],
- ["👨‍👨‍👦‍👦", true],
- ["👨‍👨‍👦", true],
- ["👨‍👨‍👧‍👦", true],
- ["👨‍👨‍👧‍👧", true],
- ["👨‍👨‍👧", true],
- ["👨‍👩‍👦‍👦", true],
- ["👨‍👩‍👦", true],
- ["👨‍👩‍👧‍👦", true],
- ["👨‍👩‍👧‍👧", true],
- ["👨‍👩‍👧", true],
- ["👨‍💻", true],
- ["👨‍💼", true],
- ["👨‍🔧", true],
- ["👨‍🔬", true],
- ["👨‍🚀", true],
- ["👨‍🚒", true],
- ["👨‍🦯", true],
- ["👨‍🦰", true],
- ["👨‍🦱", true],
- ["👨‍🦲", true],
- ["👨‍🦳", true],
- ["👨‍🦼", true],
- ["👨‍🦽", true],
- ["👨‍⚕️", true],
- ["👨‍⚖️", true],
- ["👨‍✈️", true],
- ["👨‍❤️‍👨", true],
- ["👨‍❤️‍💋‍👨", true],
- ["👨", true],
- ["👩🏻‍🌾", true],
- ["👩🏻‍🍳", true],
- ["👩🏻‍🎓", true],
- ["👩🏻‍🎤", true],
- ["👩🏻‍🎨", true],
- ["👩🏻‍🏫", true],
- ["👩🏻‍🏭", true],
- ["👩🏻‍💻", true],
- ["👩🏻‍💼", true],
- ["👩🏻‍🔧", true],
- ["👩🏻‍🔬", true],
- ["👩🏻‍🚀", true],
- ["👩🏻‍🚒", true],
- ["👩🏻‍🤝‍👨🏼", true],
- ["👩🏻‍🤝‍👨🏽", true],
- ["👩🏻‍🤝‍👨🏾", true],
- ["👩🏻‍🤝‍👨🏿", true],
- ["👩🏻‍🦯", true],
- ["👩🏻‍🦰", true],
- ["👩🏻‍🦱", true],
- ["👩🏻‍🦲", true],
- ["👩🏻‍🦳", true],
- ["👩🏻‍🦼", true],
- ["👩🏻‍🦽", true],
- ["👩🏻‍⚕️", true],
- ["👩🏻‍⚖️", true],
- ["👩🏻‍✈️", true],
- ["👩🏻", true],
- ["👩🏼‍🌾", true],
- ["👩🏼‍🍳", true],
- ["👩🏼‍🎓", true],
- ["👩🏼‍🎤", true],
- ["👩🏼‍🎨", true],
- ["👩🏼‍🏫", true],
- ["👩🏼‍🏭", true],
- ["👩🏼‍💻", true],
- ["👩🏼‍💼", true],
- ["👩🏼‍🔧", true],
- ["👩🏼‍🔬", true],
- ["👩🏼‍🚀", true],
- ["👩🏼‍🚒", true],
- ["👩🏼‍🤝‍👨🏻", true],
- ["👩🏼‍🤝‍👨🏽", true],
- ["👩🏼‍🤝‍👨🏾", true],
- ["👩🏼‍🤝‍👨🏿", true],
- ["👩🏼‍🤝‍👩🏻", true],
- ["👩🏼‍🦯", true],
- ["👩🏼‍🦰", true],
- ["👩🏼‍🦱", true],
- ["👩🏼‍🦲", true],
- ["👩🏼‍🦳", true],
- ["👩🏼‍🦼", true],
- ["👩🏼‍🦽", true],
- ["👩🏼‍⚕️", true],
- ["👩🏼‍⚖️", true],
- ["👩🏼‍✈️", true],
- ["👩🏼", true],
- ["👩🏽‍🌾", true],
- ["👩🏽‍🍳", true],
- ["👩🏽‍🎓", true],
- ["👩🏽‍🎤", true],
- ["👩🏽‍🎨", true],
- ["👩🏽‍🏫", true],
- ["👩🏽‍🏭", true],
- ["👩🏽‍💻", true],
- ["👩🏽‍💼", true],
- ["👩🏽‍🔧", true],
- ["👩🏽‍🔬", true],
- ["👩🏽‍🚀", true],
- ["👩🏽‍🚒", true],
- ["👩🏽‍🤝‍👨🏻", true],
- ["👩🏽‍🤝‍👨🏼", true],
- ["👩🏽‍🤝‍👨🏾", true],
- ["👩🏽‍🤝‍👨🏿", true],
- ["👩🏽‍🤝‍👩🏻", true],
- ["👩🏽‍🤝‍👩🏼", true],
- ["👩🏽‍🦯", true],
- ["👩🏽‍🦰", true],
- ["👩🏽‍🦱", true],
- ["👩🏽‍🦲", true],
- ["👩🏽‍🦳", true],
- ["👩🏽‍🦼", true],
- ["👩🏽‍🦽", true],
- ["👩🏽‍⚕️", true],
- ["👩🏽‍⚖️", true],
- ["👩🏽‍✈️", true],
- ["👩🏽", true],
- ["👩🏾‍🌾", true],
- ["👩🏾‍🍳", true],
- ["👩🏾‍🎓", true],
- ["👩🏾‍🎤", true],
- ["👩🏾‍🎨", true],
- ["👩🏾‍🏫", true],
- ["👩🏾‍🏭", true],
- ["👩🏾‍💻", true],
- ["👩🏾‍💼", true],
- ["👩🏾‍🔧", true],
- ["👩🏾‍🔬", true],
- ["👩🏾‍🚀", true],
- ["👩🏾‍🚒", true],
- ["👩🏾‍🤝‍👨🏻", true],
- ["👩🏾‍🤝‍👨🏼", true],
- ["👩🏾‍🤝‍👨🏽", true],
- ["👩🏾‍🤝‍👨🏿", true],
- ["👩🏾‍🤝‍👩🏻", true],
- ["👩🏾‍🤝‍👩🏼", true],
- ["👩🏾‍🤝‍👩🏽", true],
- ["👩🏾‍🦯", true],
- ["👩🏾‍🦰", true],
- ["👩🏾‍🦱", true],
- ["👩🏾‍🦲", true],
- ["👩🏾‍🦳", true],
- ["👩🏾‍🦼", true],
- ["👩🏾‍🦽", true],
- ["👩🏾‍⚕️", true],
- ["👩🏾‍⚖️", true],
- ["👩🏾‍✈️", true],
- ["👩🏾", true],
- ["👩🏿‍🌾", true],
- ["👩🏿‍🍳", true],
- ["👩🏿‍🎓", true],
- ["👩🏿‍🎤", true],
- ["👩🏿‍🎨", true],
- ["👩🏿‍🏫", true],
- ["👩🏿‍🏭", true],
- ["👩🏿‍💻", true],
- ["👩🏿‍💼", true],
- ["👩🏿‍🔧", true],
- ["👩🏿‍🔬", true],
- ["👩🏿‍🚀", true],
- ["👩🏿‍🚒", true],
- ["👩🏿‍🤝‍👨🏻", true],
- ["👩🏿‍🤝‍👨🏼", true],
- ["👩🏿‍🤝‍👨🏽", true],
- ["👩🏿‍🤝‍👨🏾", true],
- ["👩🏿‍🤝‍👩🏻", true],
- ["👩🏿‍🤝‍👩🏼", true],
- ["👩🏿‍🤝‍👩🏽", true],
- ["👩🏿‍🤝‍👩🏾", true],
- ["👩🏿‍🦯", true],
- ["👩🏿‍🦰", true],
- ["👩🏿‍🦱", true],
- ["👩🏿‍🦲", true],
- ["👩🏿‍🦳", true],
- ["👩🏿‍🦼", true],
- ["👩🏿‍🦽", true],
- ["👩🏿‍⚕️", true],
- ["👩🏿‍⚖️", true],
- ["👩🏿‍✈️", true],
- ["👩🏿", true],
- ["👩‍🌾", true],
- ["👩‍🍳", true],
- ["👩‍🎓", true],
- ["👩‍🎤", true],
- ["👩‍🎨", true],
- ["👩‍🏫", true],
- ["👩‍🏭", true],
- ["👩‍👦‍👦", true],
- ["👩‍👦", true],
- ["👩‍👧‍👦", true],
- ["👩‍👧‍👧", true],
- ["👩‍👧", true],
- ["👩‍👩‍👦‍👦", true],
- ["👩‍👩‍👦", true],
- ["👩‍👩‍👧‍👦", true],
- ["👩‍👩‍👧‍👧", true],
- ["👩‍👩‍👧", true],
- ["👩‍💻", true],
- ["👩‍💼", true],
- ["👩‍🔧", true],
- ["👩‍🔬", true],
- ["👩‍🚀", true],
- ["👩‍🚒", true],
- ["👩‍🦯", true],
- ["👩‍🦰", true],
- ["👩‍🦱", true],
- ["👩‍🦲", true],
- ["👩‍🦳", true],
- ["👩‍🦼", true],
- ["👩‍🦽", true],
- ["👩‍⚕️", true],
- ["👩‍⚖️", true],
- ["👩‍✈️", true],
- ["👩‍❤️‍👨", true],
- ["👩‍❤️‍👩", true],
- ["👩‍❤️‍💋‍👨", true],
- ["👩‍❤️‍💋‍👩", true],
- ["👩", true],
- ["👪", true],
- ["👫🏻", true],
- ["👫🏼", true],
- ["👫🏽", true],
- ["👫🏾", true],
- ["👫🏿", true],
- ["👫", true],
- ["👬🏻", true],
- ["👬🏼", true],
- ["👬🏽", true],
- ["👬🏾", true],
- ["👬🏿", true],
- ["👬", true],
- ["👭🏻", true],
- ["👭🏼", true],
- ["👭🏽", true],
- ["👭🏾", true],
- ["👭🏿", true],
- ["👭", true],
- ["👮🏻‍♀️", true],
- ["👮🏻‍♂️", true],
- ["👮🏻", true],
- ["👮🏼‍♀️", true],
- ["👮🏼‍♂️", true],
- ["👮🏼", true],
- ["👮🏽‍♀️", true],
- ["👮🏽‍♂️", true],
- ["👮🏽", true],
- ["👮🏾‍♀️", true],
- ["👮🏾‍♂️", true],
- ["👮🏾", true],
- ["👮🏿‍♀️", true],
- ["👮🏿‍♂️", true],
- ["👮🏿", true],
- ["👮‍♀️", true],
- ["👮‍♂️", true],
- ["👮", true],
- ["👯‍♀️", true],
- ["👯‍♂️", true],
- ["👯", true],
- ["👰🏻", true],
- ["👰🏼", true],
- ["👰🏽", true],
- ["👰🏾", true],
- ["👰🏿", true],
- ["👰", true],
- ["👱🏻‍♀️", true],
- ["👱🏻‍♂️", true],
- ["👱🏻", true],
- ["👱🏼‍♀️", true],
- ["👱🏼‍♂️", true],
- ["👱🏼", true],
- ["👱🏽‍♀️", true],
- ["👱🏽‍♂️", true],
- ["👱🏽", true],
- ["👱🏾‍♀️", true],
- ["👱🏾‍♂️", true],
- ["👱🏾", true],
- ["👱🏿‍♀️", true],
- ["👱🏿‍♂️", true],
- ["👱🏿", true],
- ["👱‍♀️", true],
- ["👱‍♂️", true],
- ["👱", true],
- ["👲🏻", true],
- ["👲🏼", true],
- ["👲🏽", true],
- ["👲🏾", true],
- ["👲🏿", true],
- ["👲", true],
- ["👳🏻‍♀️", true],
- ["👳🏻‍♂️", true],
- ["👳🏻", true],
- ["👳🏼‍♀️", true],
- ["👳🏼‍♂️", true],
- ["👳🏼", true],
- ["👳🏽‍♀️", true],
- ["👳🏽‍♂️", true],
- ["👳🏽", true],
- ["👳🏾‍♀️", true],
- ["👳🏾‍♂️", true],
- ["👳🏾", true],
- ["👳🏿‍♀️", true],
- ["👳🏿‍♂️", true],
- ["👳🏿", true],
- ["👳‍♀️", true],
- ["👳‍♂️", true],
- ["👳", true],
- ["👴🏻", true],
- ["👴🏼", true],
- ["👴🏽", true],
- ["👴🏾", true],
- ["👴🏿", true],
- ["👴", true],
- ["👵🏻", true],
- ["👵🏼", true],
- ["👵🏽", true],
- ["👵🏾", true],
- ["👵🏿", true],
- ["👵", true],
- ["👶🏻", true],
- ["👶🏼", true],
- ["👶🏽", true],
- ["👶🏾", true],
- ["👶🏿", true],
- ["👶", true],
- ["👷🏻‍♀️", true],
- ["👷🏻‍♂️", true],
- ["👷🏻", true],
- ["👷🏼‍♀️", true],
- ["👷🏼‍♂️", true],
- ["👷🏼", true],
- ["👷🏽‍♀️", true],
- ["👷🏽‍♂️", true],
- ["👷🏽", true],
- ["👷🏾‍♀️", true],
- ["👷🏾‍♂️", true],
- ["👷🏾", true],
- ["👷🏿‍♀️", true],
- ["👷🏿‍♂️", true],
- ["👷🏿", true],
- ["👷‍♀️", true],
- ["👷‍♂️", true],
- ["👷", true],
- ["👸🏻", true],
- ["👸🏼", true],
- ["👸🏽", true],
- ["👸🏾", true],
- ["👸🏿", true],
- ["👸", true],
- ["👹", true],
- ["👺", true],
- ["👻", true],
- ["👼🏻", true],
- ["👼🏼", true],
- ["👼🏽", true],
- ["👼🏾", true],
- ["👼🏿", true],
- ["👼", true],
- ["👽", true],
- ["👾", true],
- ["👿", true],
- ["💀", true],
- ["💁🏻‍♀️", true],
- ["💁🏻‍♂️", true],
- ["💁🏻", true],
- ["💁🏼‍♀️", true],
- ["💁🏼‍♂️", true],
- ["💁🏼", true],
- ["💁🏽‍♀️", true],
- ["💁🏽‍♂️", true],
- ["💁🏽", true],
- ["💁🏾‍♀️", true],
- ["💁🏾‍♂️", true],
- ["💁🏾", true],
- ["💁🏿‍♀️", true],
- ["💁🏿‍♂️", true],
- ["💁🏿", true],
- ["💁‍♀️", true],
- ["💁‍♂️", true],
- ["💁", true],
- ["💂🏻‍♀️", true],
- ["💂🏻‍♂️", true],
- ["💂🏻", true],
- ["💂🏼‍♀️", true],
- ["💂🏼‍♂️", true],
- ["💂🏼", true],
- ["💂🏽‍♀️", true],
- ["💂🏽‍♂️", true],
- ["💂🏽", true],
- ["💂🏾‍♀️", true],
- ["💂🏾‍♂️", true],
- ["💂🏾", true],
- ["💂🏿‍♀️", true],
- ["💂🏿‍♂️", true],
- ["💂🏿", true],
- ["💂‍♀️", true],
- ["💂‍♂️", true],
- ["💂", true],
- ["💃🏻", true],
- ["💃🏼", true],
- ["💃🏽", true],
- ["💃🏾", true],
- ["💃🏿", true],
- ["💃", true],
- ["💄", true],
- ["💅🏻", true],
- ["💅🏼", true],
- ["💅🏽", true],
- ["💅🏾", true],
- ["💅🏿", true],
- ["💅", true],
- ["💆🏻‍♀️", true],
- ["💆🏻‍♂️", true],
- ["💆🏻", true],
- ["💆🏼‍♀️", true],
- ["💆🏼‍♂️", true],
- ["💆🏼", true],
- ["💆🏽‍♀️", true],
- ["💆🏽‍♂️", true],
- ["💆🏽", true],
- ["💆🏾‍♀️", true],
- ["💆🏾‍♂️", true],
- ["💆🏾", true],
- ["💆🏿‍♀️", true],
- ["💆🏿‍♂️", true],
- ["💆🏿", true],
- ["💆‍♀️", true],
- ["💆‍♂️", true],
- ["💆", true],
- ["💇🏻‍♀️", true],
- ["💇🏻‍♂️", true],
- ["💇🏻", true],
- ["💇🏼‍♀️", true],
- ["💇🏼‍♂️", true],
- ["💇🏼", true],
- ["💇🏽‍♀️", true],
- ["💇🏽‍♂️", true],
- ["💇🏽", true],
- ["💇🏾‍♀️", true],
- ["💇🏾‍♂️", true],
- ["💇🏾", true],
- ["💇🏿‍♀️", true],
- ["💇🏿‍♂️", true],
- ["💇🏿", true],
- ["💇‍♀️", true],
- ["💇‍♂️", true],
- ["💇", true],
- ["💈", true],
- ["💉", true],
- ["💊", true],
- ["💋", true],
- ["💌", true],
- ["💍", true],
- ["💎", true],
- ["💏", true],
- ["💐", true],
- ["💑", true],
- ["💒", true],
- ["💓", true],
- ["💔", true],
- ["💕", true],
- ["💖", true],
- ["💗", true],
- ["💘", true],
- ["💙", true],
- ["💚", true],
- ["💛", true],
- ["💜", true],
- ["💝", true],
- ["💞", true],
- ["💟", true],
- ["💠", true],
- ["💡", true],
- ["💢", true],
- ["💣", true],
- ["💤", true],
- ["💥", true],
- ["💦", true],
- ["💧", true],
- ["💨", true],
- ["💩", true],
- ["💪🏻", true],
- ["💪🏼", true],
- ["💪🏽", true],
- ["💪🏾", true],
- ["💪🏿", true],
- ["💪", true],
- ["💫", true],
- ["💬", true],
- ["💭", true],
- ["💮", true],
- ["💯", true],
- ["💰", true],
- ["💱", true],
- ["💲", true],
- ["💳", true],
- ["💴", true],
- ["💵", true],
- ["💶", true],
- ["💷", true],
- ["💸", true],
- ["💹", true],
- ["💺", true],
- ["💻", true],
- ["💼", true],
- ["💽", true],
- ["💾", true],
- ["💿", true],
- ["📀", true],
- ["📁", true],
- ["📂", true],
- ["📃", true],
- ["📄", true],
- ["📅", true],
- ["📆", true],
- ["📇", true],
- ["📈", true],
- ["📉", true],
- ["📊", true],
- ["📋", true],
- ["📌", true],
- ["📍", true],
- ["📎", true],
- ["📏", true],
- ["📐", true],
- ["📑", true],
- ["📒", true],
- ["📓", true],
- ["📔", true],
- ["📕", true],
- ["📖", true],
- ["📗", true],
- ["📘", true],
- ["📙", true],
- ["📚", true],
- ["📛", true],
- ["📜", true],
- ["📝", true],
- ["📞", true],
- ["📟", true],
- ["📠", true],
- ["📡", true],
- ["📢", true],
- ["📣", true],
- ["📤", true],
- ["📥", true],
- ["📦", true],
- ["📧", true],
- ["📨", true],
- ["📩", true],
- ["📪", true],
- ["📫", true],
- ["📬", true],
- ["📭", true],
- ["📮", true],
- ["📯", true],
- ["📰", true],
- ["📱", true],
- ["📲", true],
- ["📳", true],
- ["📴", true],
- ["📵", true],
- ["📶", true],
- ["📷", true],
- ["📸", true],
- ["📹", true],
- ["📺", true],
- ["📻", true],
- ["📼", true],
- ["📽️", true],
- ["📿", true],
- ["🔀", true],
- ["🔁", true],
- ["🔂", true],
- ["🔃", true],
- ["🔄", true],
- ["🔅", true],
- ["🔆", true],
- ["🔇", true],
- ["🔈", true],
- ["🔉", true],
- ["🔊", true],
- ["🔋", true],
- ["🔌", true],
- ["🔍", true],
- ["🔎", true],
- ["🔏", true],
- ["🔐", true],
- ["🔑", true],
- ["🔒", true],
- ["🔓", true],
- ["🔔", true],
- ["🔕", true],
- ["🔖", true],
- ["🔗", true],
- ["🔘", true],
- ["🔙", true],
- ["🔚", true],
- ["🔛", true],
- ["🔜", true],
- ["🔝", true],
- ["🔞", true],
- ["🔟", true],
- ["🔠", true],
- ["🔡", true],
- ["🔢", true],
- ["🔣", true],
- ["🔤", true],
- ["🔥", true],
- ["🔦", true],
- ["🔧", true],
- ["🔨", true],
- ["🔩", true],
- ["🔪", true],
- ["🔫", true],
- ["🔬", true],
- ["🔭", true],
- ["🔮", true],
- ["🔯", true],
- ["🔰", true],
- ["🔱", true],
- ["🔲", true],
- ["🔳", true],
- ["🔴", true],
- ["🔵", true],
- ["🔶", true],
- ["🔷", true],
- ["🔸", true],
- ["🔹", true],
- ["🔺", true],
- ["🔻", true],
- ["🔼", true],
- ["🔽", true],
- ["🕉️", true],
- ["🕊️", true],
- ["🕋", true],
- ["🕌", true],
- ["🕍", true],
- ["🕎", true],
- ["🕐", true],
- ["🕑", true],
- ["🕒", true],
- ["🕓", true],
- ["🕔", true],
- ["🕕", true],
- ["🕖", true],
- ["🕗", true],
- ["🕘", true],
- ["🕙", true],
- ["🕚", true],
- ["🕛", true],
- ["🕜", true],
- ["🕝", true],
- ["🕞", true],
- ["🕟", true],
- ["🕠", true],
- ["🕡", true],
- ["🕢", true],
- ["🕣", true],
- ["🕤", true],
- ["🕥", true],
- ["🕦", true],
- ["🕧", true],
- ["🕯️", true],
- ["🕰️", true],
- ["🕳️", true],
- ["🕴🏻‍♀️", true],
- ["🕴🏻‍♂️", true],
- ["🕴🏻", true],
- ["🕴🏼‍♀️", true],
- ["🕴🏼‍♂️", true],
- ["🕴🏼", true],
- ["🕴🏽‍♀️", true],
- ["🕴🏽‍♂️", true],
- ["🕴🏽", true],
- ["🕴🏾‍♀️", true],
- ["🕴🏾‍♂️", true],
- ["🕴🏾", true],
- ["🕴🏿‍♀️", true],
- ["🕴🏿‍♂️", true],
- ["🕴🏿", true],
- ["🕴️‍♀️", true],
- ["🕴️‍♂️", true],
- ["🕴️", true],
- ["🕵🏻‍♀️", true],
- ["🕵🏻‍♂️", true],
- ["🕵🏻", true],
- ["🕵🏼‍♀️", true],
- ["🕵🏼‍♂️", true],
- ["🕵🏼", true],
- ["🕵🏽‍♀️", true],
- ["🕵🏽‍♂️", true],
- ["🕵🏽", true],
- ["🕵🏾‍♀️", true],
- ["🕵🏾‍♂️", true],
- ["🕵🏾", true],
- ["🕵🏿‍♀️", true],
- ["🕵🏿‍♂️", true],
- ["🕵🏿", true],
- ["🕵️‍♀️", true],
- ["🕵️‍♂️", true],
- ["🕵️", true],
- ["🕶️", true],
- ["🕷️", true],
- ["🕸️", true],
- ["🕹️", true],
- ["🕺🏻", true],
- ["🕺🏼", true],
- ["🕺🏽", true],
- ["🕺🏾", true],
- ["🕺🏿", true],
- ["🕺", true],
- ["🖇️", true],
- ["🖊️", true],
- ["🖋️", true],
- ["🖌️", true],
- ["🖍️", true],
- ["🖐🏻", true],
- ["🖐🏼", true],
- ["🖐🏽", true],
- ["🖐🏾", true],
- ["🖐🏿", true],
- ["🖐️", true],
- ["🖕🏻", true],
- ["🖕🏼", true],
- ["🖕🏽", true],
- ["🖕🏾", true],
- ["🖕🏿", true],
- ["🖕", true],
- ["🖖🏻", true],
- ["🖖🏼", true],
- ["🖖🏽", true],
- ["🖖🏾", true],
- ["🖖🏿", true],
- ["🖖", true],
- ["🖤", true],
- ["🖥️", true],
- ["🖨️", true],
- ["🖱️", true],
- ["🖲️", true],
- ["🖼️", true],
- ["🗂️", true],
- ["🗃️", true],
- ["🗄️", true],
- ["🗑️", true],
- ["🗒️", true],
- ["🗓️", true],
- ["🗜️", true],
- ["🗝️", true],
- ["🗞️", true],
- ["🗡️", true],
- ["🗣️", true],
- ["🗨️", true],
- ["🗯️", true],
- ["🗳️", true],
- ["🗺️", true],
- ["🗻", true],
- ["🗼", true],
- ["🗽", true],
- ["🗾", true],
- ["🗿", true],
- ["😀", true],
- ["😁", true],
- ["😂", true],
- ["😃", true],
- ["😄", true],
- ["😅", true],
- ["😆", true],
- ["😇", true],
- ["😈", true],
- ["😉", true],
- ["😊", true],
- ["😋", true],
- ["😌", true],
- ["😍", true],
- ["😎", true],
- ["😏", true],
- ["😐", true],
- ["😑", true],
- ["😒", true],
- ["😓", true],
- ["😔", true],
- ["😕", true],
- ["😖", true],
- ["😗", true],
- ["😘", true],
- ["😙", true],
- ["😚", true],
- ["😛", true],
- ["😜", true],
- ["😝", true],
- ["😞", true],
- ["😟", true],
- ["😠", true],
- ["😡", true],
- ["😢", true],
- ["😣", true],
- ["😤", true],
- ["😥", true],
- ["😦", true],
- ["😧", true],
- ["😨", true],
- ["😩", true],
- ["😪", true],
- ["😫", true],
- ["😬", true],
- ["😭", true],
- ["😮", true],
- ["😯", true],
- ["😰", true],
- ["😱", true],
- ["😲", true],
- ["😳", true],
- ["😴", true],
- ["😵", true],
- ["😶", true],
- ["😷", true],
- ["😸", true],
- ["😹", true],
- ["😺", true],
- ["😻", true],
- ["😼", true],
- ["😽", true],
- ["😾", true],
- ["😿", true],
- ["🙀", true],
- ["🙁", true],
- ["🙂", true],
- ["🙃", true],
- ["🙄", true],
- ["🙅🏻‍♀️", true],
- ["🙅🏻‍♂️", true],
- ["🙅🏻", true],
- ["🙅🏼‍♀️", true],
- ["🙅🏼‍♂️", true],
- ["🙅🏼", true],
- ["🙅🏽‍♀️", true],
- ["🙅🏽‍♂️", true],
- ["🙅🏽", true],
- ["🙅🏾‍♀️", true],
- ["🙅🏾‍♂️", true],
- ["🙅🏾", true],
- ["🙅🏿‍♀️", true],
- ["🙅🏿‍♂️", true],
- ["🙅🏿", true],
- ["🙅‍♀️", true],
- ["🙅‍♂️", true],
- ["🙅", true],
- ["🙆🏻‍♀️", true],
- ["🙆🏻‍♂️", true],
- ["🙆🏻", true],
- ["🙆🏼‍♀️", true],
- ["🙆🏼‍♂️", true],
- ["🙆🏼", true],
- ["🙆🏽‍♀️", true],
- ["🙆🏽‍♂️", true],
- ["🙆🏽", true],
- ["🙆🏾‍♀️", true],
- ["🙆🏾‍♂️", true],
- ["🙆🏾", true],
- ["🙆🏿‍♀️", true],
- ["🙆🏿‍♂️", true],
- ["🙆🏿", true],
- ["🙆‍♀️", true],
- ["🙆‍♂️", true],
- ["🙆", true],
- ["🙇🏻‍♀️", true],
- ["🙇🏻‍♂️", true],
- ["🙇🏻", true],
- ["🙇🏼‍♀️", true],
- ["🙇🏼‍♂️", true],
- ["🙇🏼", true],
- ["🙇🏽‍♀️", true],
- ["🙇🏽‍♂️", true],
- ["🙇🏽", true],
- ["🙇🏾‍♀️", true],
- ["🙇🏾‍♂️", true],
- ["🙇🏾", true],
- ["🙇🏿‍♀️", true],
- ["🙇🏿‍♂️", true],
- ["🙇🏿", true],
- ["🙇‍♀️", true],
- ["🙇‍♂️", true],
- ["🙇", true],
- ["🙈", true],
- ["🙉", true],
- ["🙊", true],
- ["🙋🏻‍♀️", true],
- ["🙋🏻‍♂️", true],
- ["🙋🏻", true],
- ["🙋🏼‍♀️", true],
- ["🙋🏼‍♂️", true],
- ["🙋🏼", true],
- ["🙋🏽‍♀️", true],
- ["🙋🏽‍♂️", true],
- ["🙋🏽", true],
- ["🙋🏾‍♀️", true],
- ["🙋🏾‍♂️", true],
- ["🙋🏾", true],
- ["🙋🏿‍♀️", true],
- ["🙋🏿‍♂️", true],
- ["🙋🏿", true],
- ["🙋‍♀️", true],
- ["🙋‍♂️", true],
- ["🙋", true],
- ["🙌🏻", true],
- ["🙌🏼", true],
- ["🙌🏽", true],
- ["🙌🏾", true],
- ["🙌🏿", true],
- ["🙌", true],
- ["🙍🏻‍♀️", true],
- ["🙍🏻‍♂️", true],
- ["🙍🏻", true],
- ["🙍🏼‍♀️", true],
- ["🙍🏼‍♂️", true],
- ["🙍🏼", true],
- ["🙍🏽‍♀️", true],
- ["🙍🏽‍♂️", true],
- ["🙍🏽", true],
- ["🙍🏾‍♀️", true],
- ["🙍🏾‍♂️", true],
- ["🙍🏾", true],
- ["🙍🏿‍♀️", true],
- ["🙍🏿‍♂️", true],
- ["🙍🏿", true],
- ["🙍‍♀️", true],
- ["🙍‍♂️", true],
- ["🙍", true],
- ["🙎🏻‍♀️", true],
- ["🙎🏻‍♂️", true],
- ["🙎🏻", true],
- ["🙎🏼‍♀️", true],
- ["🙎🏼‍♂️", true],
- ["🙎🏼", true],
- ["🙎🏽‍♀️", true],
- ["🙎🏽‍♂️", true],
- ["🙎🏽", true],
- ["🙎🏾‍♀️", true],
- ["🙎🏾‍♂️", true],
- ["🙎🏾", true],
- ["🙎🏿‍♀️", true],
- ["🙎🏿‍♂️", true],
- ["🙎🏿", true],
- ["🙎‍♀️", true],
- ["🙎‍♂️", true],
- ["🙎", true],
- ["🙏🏻", true],
- ["🙏🏼", true],
- ["🙏🏽", true],
- ["🙏🏾", true],
- ["🙏🏿", true],
- ["🙏", true],
- ["🚀", true],
- ["🚁", true],
- ["🚂", true],
- ["🚃", true],
- ["🚄", true],
- ["🚅", true],
- ["🚆", true],
- ["🚇", true],
- ["🚈", true],
- ["🚉", true],
- ["🚊", true],
- ["🚋", true],
- ["🚌", true],
- ["🚍", true],
- ["🚎", true],
- ["🚏", true],
- ["🚐", true],
- ["🚑", true],
- ["🚒", true],
- ["🚓", true],
- ["🚔", true],
- ["🚕", true],
- ["🚖", true],
- ["🚗", true],
- ["🚘", true],
- ["🚙", true],
- ["🚚", true],
- ["🚛", true],
- ["🚜", true],
- ["🚝", true],
- ["🚞", true],
- ["🚟", true],
- ["🚠", true],
- ["🚡", true],
- ["🚢", true],
- ["🚣🏻‍♀️", true],
- ["🚣🏻‍♂️", true],
- ["🚣🏻", true],
- ["🚣🏼‍♀️", true],
- ["🚣🏼‍♂️", true],
- ["🚣🏼", true],
- ["🚣🏽‍♀️", true],
- ["🚣🏽‍♂️", true],
- ["🚣🏽", true],
- ["🚣🏾‍♀️", true],
- ["🚣🏾‍♂️", true],
- ["🚣🏾", true],
- ["🚣🏿‍♀️", true],
- ["🚣🏿‍♂️", true],
- ["🚣🏿", true],
- ["🚣‍♀️", true],
- ["🚣‍♂️", true],
- ["🚣", true],
- ["🚤", true],
- ["🚥", true],
- ["🚦", true],
- ["🚧", true],
- ["🚨", true],
- ["🚩", true],
- ["🚪", true],
- ["🚫", true],
- ["🚬", true],
- ["🚭", true],
- ["🚮", true],
- ["🚯", true],
- ["🚰", true],
- ["🚱", true],
- ["🚲", true],
- ["🚳", true],
- ["🚴🏻‍♀️", true],
- ["🚴🏻‍♂️", true],
- ["🚴🏻", true],
- ["🚴🏼‍♀️", true],
- ["🚴🏼‍♂️", true],
- ["🚴🏼", true],
- ["🚴🏽‍♀️", true],
- ["🚴🏽‍♂️", true],
- ["🚴🏽", true],
- ["🚴🏾‍♀️", true],
- ["🚴🏾‍♂️", true],
- ["🚴🏾", true],
- ["🚴🏿‍♀️", true],
- ["🚴🏿‍♂️", true],
- ["🚴🏿", true],
- ["🚴‍♀️", true],
- ["🚴‍♂️", true],
- ["🚴", true],
- ["🚵🏻‍♀️", true],
- ["🚵🏻‍♂️", true],
- ["🚵🏻", true],
- ["🚵🏼‍♀️", true],
- ["🚵🏼‍♂️", true],
- ["🚵🏼", true],
- ["🚵🏽‍♀️", true],
- ["🚵🏽‍♂️", true],
- ["🚵🏽", true],
- ["🚵🏾‍♀️", true],
- ["🚵🏾‍♂️", true],
- ["🚵🏾", true],
- ["🚵🏿‍♀️", true],
- ["🚵🏿‍♂️", true],
- ["🚵🏿", true],
- ["🚵‍♀️", true],
- ["🚵‍♂️", true],
- ["🚵", true],
- ["🚶🏻‍♀️", true],
- ["🚶🏻‍♂️", true],
- ["🚶🏻", true],
- ["🚶🏼‍♀️", true],
- ["🚶🏼‍♂️", true],
- ["🚶🏼", true],
- ["🚶🏽‍♀️", true],
- ["🚶🏽‍♂️", true],
- ["🚶🏽", true],
- ["🚶🏾‍♀️", true],
- ["🚶🏾‍♂️", true],
- ["🚶🏾", true],
- ["🚶🏿‍♀️", true],
- ["🚶🏿‍♂️", true],
- ["🚶🏿", true],
- ["🚶‍♀️", true],
- ["🚶‍♂️", true],
- ["🚶", true],
- ["🚷", true],
- ["🚸", true],
- ["🚹", true],
- ["🚺", true],
- ["🚻", true],
- ["🚼", true],
- ["🚽", true],
- ["🚾", true],
- ["🚿", true],
- ["🛀🏻", true],
- ["🛀🏼", true],
- ["🛀🏽", true],
- ["🛀🏾", true],
- ["🛀🏿", true],
- ["🛀", true],
- ["🛁", true],
- ["🛂", true],
- ["🛃", true],
- ["🛄", true],
- ["🛅", true],
- ["🛋️", true],
- ["🛌🏻", true],
- ["🛌🏼", true],
- ["🛌🏽", true],
- ["🛌🏾", true],
- ["🛌🏿", true],
- ["🛌", true],
- ["🛍️", true],
- ["🛎️", true],
- ["🛏️", true],
- ["🛐", true],
- ["🛑", true],
- ["🛒", true],
- ["🛕", true],
- ["🛠️", true],
- ["🛡️", true],
- ["🛢️", true],
- ["🛣️", true],
- ["🛤️", true],
- ["🛥️", true],
- ["🛩️", true],
- ["🛫", true],
- ["🛬", true],
- ["🛰️", true],
- ["🛳️", true],
- ["🛴", true],
- ["🛵", true],
- ["🛶", true],
- ["🛷", true],
- ["🛸", true],
- ["🛹", true],
- ["🛺", true],
- ["🟠", true],
- ["🟡", true],
- ["🟢", true],
- ["🟣", true],
- ["🟤", true],
- ["🟥", true],
- ["🟦", true],
- ["🟧", true],
- ["🟨", true],
- ["🟩", true],
- ["🟪", true],
- ["🟫", true],
- ["🤍", true],
- ["🤎", true],
- ["🤏🏻", true],
- ["🤏🏼", true],
- ["🤏🏽", true],
- ["🤏🏾", true],
- ["🤏🏿", true],
- ["🤏", true],
- ["🤐", true],
- ["🤑", true],
- ["🤒", true],
- ["🤓", true],
- ["🤔", true],
- ["🤕", true],
- ["🤖", true],
- ["🤗", true],
- ["🤘🏻", true],
- ["🤘🏼", true],
- ["🤘🏽", true],
- ["🤘🏾", true],
- ["🤘🏿", true],
- ["🤘", true],
- ["🤙🏻", true],
- ["🤙🏼", true],
- ["🤙🏽", true],
- ["🤙🏾", true],
- ["🤙🏿", true],
- ["🤙", true],
- ["🤚🏻", true],
- ["🤚🏼", true],
- ["🤚🏽", true],
- ["🤚🏾", true],
- ["🤚🏿", true],
- ["🤚", true],
- ["🤛🏻", true],
- ["🤛🏼", true],
- ["🤛🏽", true],
- ["🤛🏾", true],
- ["🤛🏿", true],
- ["🤛", true],
- ["🤜🏻", true],
- ["🤜🏼", true],
- ["🤜🏽", true],
- ["🤜🏾", true],
- ["🤜🏿", true],
- ["🤜", true],
- ["🤝", true],
- ["🤞🏻", true],
- ["🤞🏼", true],
- ["🤞🏽", true],
- ["🤞🏾", true],
- ["🤞🏿", true],
- ["🤞", true],
- ["🤟🏻", true],
- ["🤟🏼", true],
- ["🤟🏽", true],
- ["🤟🏾", true],
- ["🤟🏿", true],
- ["🤟", true],
- ["🤠", true],
- ["🤡", true],
- ["🤢", true],
- ["🤣", true],
- ["🤤", true],
- ["🤥", true],
- ["🤦🏻‍♀️", true],
- ["🤦🏻‍♂️", true],
- ["🤦🏻", true],
- ["🤦🏼‍♀️", true],
- ["🤦🏼‍♂️", true],
- ["🤦🏼", true],
- ["🤦🏽‍♀️", true],
- ["🤦🏽‍♂️", true],
- ["🤦🏽", true],
- ["🤦🏾‍♀️", true],
- ["🤦🏾‍♂️", true],
- ["🤦🏾", true],
- ["🤦🏿‍♀️", true],
- ["🤦🏿‍♂️", true],
- ["🤦🏿", true],
- ["🤦‍♀️", true],
- ["🤦‍♂️", true],
- ["🤦", true],
- ["🤧", true],
- ["🤨", true],
- ["🤩", true],
- ["🤪", true],
- ["🤫", true],
- ["🤬", true],
- ["🤭", true],
- ["🤮", true],
- ["🤯", true],
- ["🤰🏻", true],
- ["🤰🏼", true],
- ["🤰🏽", true],
- ["🤰🏾", true],
- ["🤰🏿", true],
- ["🤰", true],
- ["🤱🏻", true],
- ["🤱🏼", true],
- ["🤱🏽", true],
- ["🤱🏾", true],
- ["🤱🏿", true],
- ["🤱", true],
- ["🤲🏻", true],
- ["🤲🏼", true],
- ["🤲🏽", true],
- ["🤲🏾", true],
- ["🤲🏿", true],
- ["🤲", true],
- ["🤳🏻", true],
- ["🤳🏼", true],
- ["🤳🏽", true],
- ["🤳🏾", true],
- ["🤳🏿", true],
- ["🤳", true],
- ["🤴🏻", true],
- ["🤴🏼", true],
- ["🤴🏽", true],
- ["🤴🏾", true],
- ["🤴🏿", true],
- ["🤴", true],
- ["🤵🏻‍♀️", true],
- ["🤵🏻‍♂️", true],
- ["🤵🏻", true],
- ["🤵🏼‍♀️", true],
- ["🤵🏼‍♂️", true],
- ["🤵🏼", true],
- ["🤵🏽‍♀️", true],
- ["🤵🏽‍♂️", true],
- ["🤵🏽", true],
- ["🤵🏾‍♀️", true],
- ["🤵🏾‍♂️", true],
- ["🤵🏾", true],
- ["🤵🏿‍♀️", true],
- ["🤵🏿‍♂️", true],
- ["🤵🏿", true],
- ["🤵‍♀️", true],
- ["🤵‍♂️", true],
- ["🤵", true],
- ["🤶🏻", true],
- ["🤶🏼", true],
- ["🤶🏽", true],
- ["🤶🏾", true],
- ["🤶🏿", true],
- ["🤶", true],
- ["🤷🏻‍♀️", true],
- ["🤷🏻‍♂️", true],
- ["🤷🏻", true],
- ["🤷🏼‍♀️", true],
- ["🤷🏼‍♂️", true],
- ["🤷🏼", true],
- ["🤷🏽‍♀️", true],
- ["🤷🏽‍♂️", true],
- ["🤷🏽", true],
- ["🤷🏾‍♀️", true],
- ["🤷🏾‍♂️", true],
- ["🤷🏾", true],
- ["🤷🏿‍♀️", true],
- ["🤷🏿‍♂️", true],
- ["🤷🏿", true],
- ["🤷‍♀️", true],
- ["🤷‍♂️", true],
- ["🤷", true],
- ["🤸🏻‍♀️", true],
- ["🤸🏻‍♂️", true],
- ["🤸🏻", true],
- ["🤸🏼‍♀️", true],
- ["🤸🏼‍♂️", true],
- ["🤸🏼", true],
- ["🤸🏽‍♀️", true],
- ["🤸🏽‍♂️", true],
- ["🤸🏽", true],
- ["🤸🏾‍♀️", true],
- ["🤸🏾‍♂️", true],
- ["🤸🏾", true],
- ["🤸🏿‍♀️", true],
- ["🤸🏿‍♂️", true],
- ["🤸🏿", true],
- ["🤸‍♀️", true],
- ["🤸‍♂️", true],
- ["🤸", true],
- ["🤹🏻‍♀️", true],
- ["🤹🏻‍♂️", true],
- ["🤹🏻", true],
- ["🤹🏼‍♀️", true],
- ["🤹🏼‍♂️", true],
- ["🤹🏼", true],
- ["🤹🏽‍♀️", true],
- ["🤹🏽‍♂️", true],
- ["🤹🏽", true],
- ["🤹🏾‍♀️", true],
- ["🤹🏾‍♂️", true],
- ["🤹🏾", true],
- ["🤹🏿‍♀️", true],
- ["🤹🏿‍♂️", true],
- ["🤹🏿", true],
- ["🤹‍♀️", true],
- ["🤹‍♂️", true],
- ["🤹", true],
- ["🤺", true],
- ["🤼‍♀️", true],
- ["🤼‍♂️", true],
- ["🤼", true],
- ["🤽🏻‍♀️", true],
- ["🤽🏻‍♂️", true],
- ["🤽🏻", true],
- ["🤽🏼‍♀️", true],
- ["🤽🏼‍♂️", true],
- ["🤽🏼", true],
- ["🤽🏽‍♀️", true],
- ["🤽🏽‍♂️", true],
- ["🤽🏽", true],
- ["🤽🏾‍♀️", true],
- ["🤽🏾‍♂️", true],
- ["🤽🏾", true],
- ["🤽🏿‍♀️", true],
- ["🤽🏿‍♂️", true],
- ["🤽🏿", true],
- ["🤽‍♀️", true],
- ["🤽‍♂️", true],
- ["🤽", true],
- ["🤾🏻‍♀️", true],
- ["🤾🏻‍♂️", true],
- ["🤾🏻", true],
- ["🤾🏼‍♀️", true],
- ["🤾🏼‍♂️", true],
- ["🤾🏼", true],
- ["🤾🏽‍♀️", true],
- ["🤾🏽‍♂️", true],
- ["🤾🏽", true],
- ["🤾🏾‍♀️", true],
- ["🤾🏾‍♂️", true],
- ["🤾🏾", true],
- ["🤾🏿‍♀️", true],
- ["🤾🏿‍♂️", true],
- ["🤾🏿", true],
- ["🤾‍♀️", true],
- ["🤾‍♂️", true],
- ["🤾", true],
- ["🤿", true],
- ["🥀", true],
- ["🥁", true],
- ["🥂", true],
- ["🥃", true],
- ["🥄", true],
- ["🥅", true],
- ["🥇", true],
- ["🥈", true],
- ["🥉", true],
- ["🥊", true],
- ["🥋", true],
- ["🥌", true],
- ["🥍", true],
- ["🥎", true],
- ["🥏", true],
- ["🥐", true],
- ["🥑", true],
- ["🥒", true],
- ["🥓", true],
- ["🥔", true],
- ["🥕", true],
- ["🥖", true],
- ["🥗", true],
- ["🥘", true],
- ["🥙", true],
- ["🥚", true],
- ["🥛", true],
- ["🥜", true],
- ["🥝", true],
- ["🥞", true],
- ["🥟", true],
- ["🥠", true],
- ["🥡", true],
- ["🥢", true],
- ["🥣", true],
- ["🥤", true],
- ["🥥", true],
- ["🥦", true],
- ["🥧", true],
- ["🥨", true],
- ["🥩", true],
- ["🥪", true],
- ["🥫", true],
- ["🥬", true],
- ["🥭", true],
- ["🥮", true],
- ["🥯", true],
- ["🥰", true],
- ["🥱", true],
- ["🥳", true],
- ["🥴", true],
- ["🥵", true],
- ["🥶", true],
- ["🥺", true],
- ["🥻", true],
- ["🥼", true],
- ["🥽", true],
- ["🥾", true],
- ["🥿", true],
- ["🦀", true],
- ["🦁", true],
- ["🦂", true],
- ["🦃", true],
- ["🦄", true],
- ["🦅", true],
- ["🦆", true],
- ["🦇", true],
- ["🦈", true],
- ["🦉", true],
- ["🦊", true],
- ["🦋", true],
- ["🦌", true],
- ["🦍", true],
- ["🦎", true],
- ["🦏", true],
- ["🦐", true],
- ["🦑", true],
- ["🦒", true],
- ["🦓", true],
- ["🦔", true],
- ["🦕", true],
- ["🦖", true],
- ["🦗", true],
- ["🦘", true],
- ["🦙", true],
- ["🦚", true],
- ["🦛", true],
- ["🦜", true],
- ["🦝", true],
- ["🦞", true],
- ["🦟", true],
- ["🦠", true],
- ["🦡", true],
- ["🦢", true],
- ["🦥", true],
- ["🦦", true],
- ["🦧", true],
- ["🦨", true],
- ["🦩", true],
- ["🦪", true],
- ["🦮", true],
- ["🦯", true],
- ["🦰", true],
- ["🦱", true],
- ["🦲", true],
- ["🦳", true],
- ["🦴", true],
- ["🦵🏻", true],
- ["🦵🏼", true],
- ["🦵🏽", true],
- ["🦵🏾", true],
- ["🦵🏿", true],
- ["🦵", true],
- ["🦶🏻", true],
- ["🦶🏼", true],
- ["🦶🏽", true],
- ["🦶🏾", true],
- ["🦶🏿", true],
- ["🦶", true],
- ["🦷", true],
- ["🦸🏻‍♀️", true],
- ["🦸🏻‍♂️", true],
- ["🦸🏻", true],
- ["🦸🏼‍♀️", true],
- ["🦸🏼‍♂️", true],
- ["🦸🏼", true],
- ["🦸🏽‍♀️", true],
- ["🦸🏽‍♂️", true],
- ["🦸🏽", true],
- ["🦸🏾‍♀️", true],
- ["🦸🏾‍♂️", true],
- ["🦸🏾", true],
- ["🦸🏿‍♀️", true],
- ["🦸🏿‍♂️", true],
- ["🦸🏿", true],
- ["🦸‍♀️", true],
- ["🦸‍♂️", true],
- ["🦸", true],
- ["🦹🏻‍♀️", true],
- ["🦹🏻‍♂️", true],
- ["🦹🏻", true],
- ["🦹🏼‍♀️", true],
- ["🦹🏼‍♂️", true],
- ["🦹🏼", true],
- ["🦹🏽‍♀️", true],
- ["🦹🏽‍♂️", true],
- ["🦹🏽", true],
- ["🦹🏾‍♀️", true],
- ["🦹🏾‍♂️", true],
- ["🦹🏾", true],
- ["🦹🏿‍♀️", true],
- ["🦹🏿‍♂️", true],
- ["🦹🏿", true],
- ["🦹‍♀️", true],
- ["🦹‍♂️", true],
- ["🦹", true],
- ["🦺", true],
- ["🦻🏻", true],
- ["🦻🏼", true],
- ["🦻🏽", true],
- ["🦻🏾", true],
- ["🦻🏿", true],
- ["🦻", true],
- ["🦼", true],
- ["🦽", true],
- ["🦾", true],
- ["🦿", true],
- ["🧀", true],
- ["🧁", true],
- ["🧂", true],
- ["🧃", true],
- ["🧄", true],
- ["🧅", true],
- ["🧆", true],
- ["🧇", true],
- ["🧈", true],
- ["🧉", true],
- ["🧊", true],
- ["🧍🏻‍♀️", true],
- ["🧍🏻‍♂️", true],
- ["🧍🏻", true],
- ["🧍🏼‍♀️", true],
- ["🧍🏼‍♂️", true],
- ["🧍🏼", true],
- ["🧍🏽‍♀️", true],
- ["🧍🏽‍♂️", true],
- ["🧍🏽", true],
- ["🧍🏾‍♀️", true],
- ["🧍🏾‍♂️", true],
- ["🧍🏾", true],
- ["🧍🏿‍♀️", true],
- ["🧍🏿‍♂️", true],
- ["🧍🏿", true],
- ["🧍‍♀️", true],
- ["🧍‍♂️", true],
- ["🧍", true],
- ["🧎🏻‍♀️", true],
- ["🧎🏻‍♂️", true],
- ["🧎🏻", true],
- ["🧎🏼‍♀️", true],
- ["🧎🏼‍♂️", true],
- ["🧎🏼", true],
- ["🧎🏽‍♀️", true],
- ["🧎🏽‍♂️", true],
- ["🧎🏽", true],
- ["🧎🏾‍♀️", true],
- ["🧎🏾‍♂️", true],
- ["🧎🏾", true],
- ["🧎🏿‍♀️", true],
- ["🧎🏿‍♂️", true],
- ["🧎🏿", true],
- ["🧎‍♀️", true],
- ["🧎‍♂️", true],
- ["🧎", true],
- ["🧏🏻‍♀️", true],
- ["🧏🏻‍♂️", true],
- ["🧏🏻", true],
- ["🧏🏼‍♀️", true],
- ["🧏🏼‍♂️", true],
- ["🧏🏼", true],
- ["🧏🏽‍♀️", true],
- ["🧏🏽‍♂️", true],
- ["🧏🏽", true],
- ["🧏🏾‍♀️", true],
- ["🧏🏾‍♂️", true],
- ["🧏🏾", true],
- ["🧏🏿‍♀️", true],
- ["🧏🏿‍♂️", true],
- ["🧏🏿", true],
- ["🧏‍♀️", true],
- ["🧏‍♂️", true],
- ["🧏", true],
- ["🧐", true],
- ["🧑🏻‍🤝‍🧑🏻", true],
- ["🧑🏻", true],
- ["🧑🏼‍🤝‍🧑🏻", true],
- ["🧑🏼‍🤝‍🧑🏼", true],
- ["🧑🏼", true],
- ["🧑🏽‍🤝‍🧑🏻", true],
- ["🧑🏽‍🤝‍🧑🏼", true],
- ["🧑🏽‍🤝‍🧑🏽", true],
- ["🧑🏽", true],
- ["🧑🏾‍🤝‍🧑🏻", true],
- ["🧑🏾‍🤝‍🧑🏼", true],
- ["🧑🏾‍🤝‍🧑🏽", true],
- ["🧑🏾‍🤝‍🧑🏾", true],
- ["🧑🏾", true],
- ["🧑🏿‍🤝‍🧑🏻", true],
- ["🧑🏿‍🤝‍🧑🏼", true],
- ["🧑🏿‍🤝‍🧑🏽", true],
- ["🧑🏿‍🤝‍🧑🏾", true],
- ["🧑🏿‍🤝‍🧑🏿", true],
- ["🧑🏿", true],
- ["🧑‍🤝‍🧑", true],
- ["🧑", true],
- ["🧒🏻", true],
- ["🧒🏼", true],
- ["🧒🏽", true],
- ["🧒🏾", true],
- ["🧒🏿", true],
- ["🧒", true],
- ["🧓🏻", true],
- ["🧓🏼", true],
- ["🧓🏽", true],
- ["🧓🏾", true],
- ["🧓🏿", true],
- ["🧓", true],
- ["🧔🏻", true],
- ["🧔🏼", true],
- ["🧔🏽", true],
- ["🧔🏾", true],
- ["🧔🏿", true],
- ["🧔", true],
- ["🧕🏻", true],
- ["🧕🏼", true],
- ["🧕🏽", true],
- ["🧕🏾", true],
- ["🧕🏿", true],
- ["🧕", true],
- ["🧖🏻‍♀️", true],
- ["🧖🏻‍♂️", true],
- ["🧖🏻", true],
- ["🧖🏼‍♀️", true],
- ["🧖🏼‍♂️", true],
- ["🧖🏼", true],
- ["🧖🏽‍♀️", true],
- ["🧖🏽‍♂️", true],
- ["🧖🏽", true],
- ["🧖🏾‍♀️", true],
- ["🧖🏾‍♂️", true],
- ["🧖🏾", true],
- ["🧖🏿‍♀️", true],
- ["🧖🏿‍♂️", true],
- ["🧖🏿", true],
- ["🧖‍♀️", true],
- ["🧖‍♂️", true],
- ["🧖", true],
- ["🧗🏻‍♀️", true],
- ["🧗🏻‍♂️", true],
- ["🧗🏻", true],
- ["🧗🏼‍♀️", true],
- ["🧗🏼‍♂️", true],
- ["🧗🏼", true],
- ["🧗🏽‍♀️", true],
- ["🧗🏽‍♂️", true],
- ["🧗🏽", true],
- ["🧗🏾‍♀️", true],
- ["🧗🏾‍♂️", true],
- ["🧗🏾", true],
- ["🧗🏿‍♀️", true],
- ["🧗🏿‍♂️", true],
- ["🧗🏿", true],
- ["🧗‍♀️", true],
- ["🧗‍♂️", true],
- ["🧗", true],
- ["🧘🏻‍♀️", true],
- ["🧘🏻‍♂️", true],
- ["🧘🏻", true],
- ["🧘🏼‍♀️", true],
- ["🧘🏼‍♂️", true],
- ["🧘🏼", true],
- ["🧘🏽‍♀️", true],
- ["🧘🏽‍♂️", true],
- ["🧘🏽", true],
- ["🧘🏾‍♀️", true],
- ["🧘🏾‍♂️", true],
- ["🧘🏾", true],
- ["🧘🏿‍♀️", true],
- ["🧘🏿‍♂️", true],
- ["🧘🏿", true],
- ["🧘‍♀️", true],
- ["🧘‍♂️", true],
- ["🧘", true],
- ["🧙🏻‍♀️", true],
- ["🧙🏻‍♂️", true],
- ["🧙🏻", true],
- ["🧙🏼‍♀️", true],
- ["🧙🏼‍♂️", true],
- ["🧙🏼", true],
- ["🧙🏽‍♀️", true],
- ["🧙🏽‍♂️", true],
- ["🧙🏽", true],
- ["🧙🏾‍♀️", true],
- ["🧙🏾‍♂️", true],
- ["🧙🏾", true],
- ["🧙🏿‍♀️", true],
- ["🧙🏿‍♂️", true],
- ["🧙🏿", true],
- ["🧙‍♀️", true],
- ["🧙‍♂️", true],
- ["🧙", true],
- ["🧚🏻‍♀️", true],
- ["🧚🏻‍♂️", true],
- ["🧚🏻", true],
- ["🧚🏼‍♀️", true],
- ["🧚🏼‍♂️", true],
- ["🧚🏼", true],
- ["🧚🏽‍♀️", true],
- ["🧚🏽‍♂️", true],
- ["🧚🏽", true],
- ["🧚🏾‍♀️", true],
- ["🧚🏾‍♂️", true],
- ["🧚🏾", true],
- ["🧚🏿‍♀️", true],
- ["🧚🏿‍♂️", true],
- ["🧚🏿", true],
- ["🧚‍♀️", true],
- ["🧚‍♂️", true],
- ["🧚", true],
- ["🧛🏻‍♀️", true],
- ["🧛🏻‍♂️", true],
- ["🧛🏻", true],
- ["🧛🏼‍♀️", true],
- ["🧛🏼‍♂️", true],
- ["🧛🏼", true],
- ["🧛🏽‍♀️", true],
- ["🧛🏽‍♂️", true],
- ["🧛🏽", true],
- ["🧛🏾‍♀️", true],
- ["🧛🏾‍♂️", true],
- ["🧛🏾", true],
- ["🧛🏿‍♀️", true],
- ["🧛🏿‍♂️", true],
- ["🧛🏿", true],
- ["🧛‍♀️", true],
- ["🧛‍♂️", true],
- ["🧛", true],
- ["🧜🏻‍♀️", true],
- ["🧜🏻‍♂️", true],
- ["🧜🏻", true],
- ["🧜🏼‍♀️", true],
- ["🧜🏼‍♂️", true],
- ["🧜🏼", true],
- ["🧜🏽‍♀️", true],
- ["🧜🏽‍♂️", true],
- ["🧜🏽", true],
- ["🧜🏾‍♀️", true],
- ["🧜🏾‍♂️", true],
- ["🧜🏾", true],
- ["🧜🏿‍♀️", true],
- ["🧜🏿‍♂️", true],
- ["🧜🏿", true],
- ["🧜‍♀️", true],
- ["🧜‍♂️", true],
- ["🧜", true],
- ["🧝🏻‍♀️", true],
- ["🧝🏻‍♂️", true],
- ["🧝🏻", true],
- ["🧝🏼‍♀️", true],
- ["🧝🏼‍♂️", true],
- ["🧝🏼", true],
- ["🧝🏽‍♀️", true],
- ["🧝🏽‍♂️", true],
- ["🧝🏽", true],
- ["🧝🏾‍♀️", true],
- ["🧝🏾‍♂️", true],
- ["🧝🏾", true],
- ["🧝🏿‍♀️", true],
- ["🧝🏿‍♂️", true],
- ["🧝🏿", true],
- ["🧝‍♀️", true],
- ["🧝‍♂️", true],
- ["🧝", true],
- ["🧞‍♀️", true],
- ["🧞‍♂️", true],
- ["🧞", true],
- ["🧟‍♀️", true],
- ["🧟‍♂️", true],
- ["🧟", true],
- ["🧠", true],
- ["🧡", true],
- ["🧢", true],
- ["🧣", true],
- ["🧤", true],
- ["🧥", true],
- ["🧦", true],
- ["🧧", true],
- ["🧨", true],
- ["🧩", true],
- ["🧪", true],
- ["🧫", true],
- ["🧬", true],
- ["🧭", true],
- ["🧮", true],
- ["🧯", true],
- ["🧰", true],
- ["🧱", true],
- ["🧲", true],
- ["🧳", true],
- ["🧴", true],
- ["🧵", true],
- ["🧶", true],
- ["🧷", true],
- ["🧸", true],
- ["🧹", true],
- ["🧺", true],
- ["🧻", true],
- ["🧼", true],
- ["🧽", true],
- ["🧾", true],
- ["🧿", true],
- ["🩰", true],
- ["🩱", true],
- ["🩲", true],
- ["🩳", true],
- ["🩸", true],
- ["🩹", true],
- ["🩺", true],
- ["🪀", true],
- ["🪁", true],
- ["🪂", true],
- ["🪐", true],
- ["🪑", true],
- ["🪒", true],
- ["🪓", true],
- ["🪔", true],
- ["🪕", true],
- ["‼️", true],
- ["⁉️", true],
- ["™️", true],
- ["ℹ️", true],
- ["↔️", true],
- ["↕️", true],
- ["↖️", true],
- ["↗️", true],
- ["↘️", true],
- ["↙️", true],
- ["↩️", true],
- ["↪️", true],
- ["#⃣", true],
- ["⌚️", true],
- ["⌛️", true],
- ["⌨️", true],
- ["⏏️", true],
- ["⏩", true],
- ["⏪", true],
- ["⏫", true],
- ["⏬", true],
- ["⏭️", true],
- ["⏮️", true],
- ["⏯️", true],
- ["⏰", true],
- ["⏱️", true],
- ["⏲️", true],
- ["⏳", true],
- ["⏸️", true],
- ["⏹️", true],
- ["⏺️", true],
- ["Ⓜ️", true],
- ["▪️", true],
- ["▫️", true],
- ["▶️", true],
- ["◀️", true],
- ["◻️", true],
- ["◼️", true],
- ["◽️", true],
- ["◾️", true],
- ["☀️", true],
- ["☁️", true],
- ["☂️", true],
- ["☃️", true],
- ["☄️", true],
- ["☎️", true],
- ["☑️", true],
- ["☔️", true],
- ["☕️", true],
- ["☘️", true],
- ["☝🏻", true],
- ["☝🏼", true],
- ["☝🏽", true],
- ["☝🏾", true],
- ["☝🏿", true],
- ["☝️", true],
- ["☠️", true],
- ["☢️", true],
- ["☣️", true],
- ["☦️", true],
- ["☪️", true],
- ["☮️", true],
- ["☯️", true],
- ["☸️", true],
- ["☹️", true],
- ["☺️", true],
- ["♀️", true],
- ["♂️", true],
- ["♈️", true],
- ["♉️", true],
- ["♊️", true],
- ["♋️", true],
- ["♌️", true],
- ["♍️", true],
- ["♎️", true],
- ["♏️", true],
- ["♐️", true],
- ["♑️", true],
- ["♒️", true],
- ["♓️", true],
- ["♟️", true],
- ["♠️", true],
- ["♣️", true],
- ["♥️", true],
- ["♦️", true],
- ["♨️", true],
- ["♻️", true],
- ["♾", true],
- ["♿️", true],
- ["⚒️", true],
- ["⚓️", true],
- ["⚔️", true],
- ["⚕️", true],
- ["⚖️", true],
- ["⚗️", true],
- ["⚙️", true],
- ["⚛️", true],
- ["⚜️", true],
- ["⚠️", true],
- ["⚡️", true],
- ["⚪️", true],
- ["⚫️", true],
- ["⚰️", true],
- ["⚱️", true],
- ["⚽️", true],
- ["⚾️", true],
- ["⛄️", true],
- ["⛅️", true],
- ["⛈️", true],
- ["⛎", true],
- ["⛏️", true],
- ["⛑️", true],
- ["⛓️", true],
- ["⛔️", true],
- ["⛩️", true],
- ["⛪️", true],
- ["⛰️", true],
- ["⛱️", true],
- ["⛲️", true],
- ["⛳️", true],
- ["⛴️", true],
- ["⛵️", true],
- ["⛷🏻", true],
- ["⛷🏼", true],
- ["⛷🏽", true],
- ["⛷🏾", true],
- ["⛷🏿", true],
- ["⛷️", true],
- ["⛸️", true],
- ["⛹🏻‍♀️", true],
- ["⛹🏻‍♂️", true],
- ["⛹🏻", true],
- ["⛹🏼‍♀️", true],
- ["⛹🏼‍♂️", true],
- ["⛹🏼", true],
- ["⛹🏽‍♀️", true],
- ["⛹🏽‍♂️", true],
- ["⛹🏽", true],
- ["⛹🏾‍♀️", true],
- ["⛹🏾‍♂️", true],
- ["⛹🏾", true],
- ["⛹🏿‍♀️", true],
- ["⛹🏿‍♂️", true],
- ["⛹🏿", true],
- ["⛹️‍♀️", true],
- ["⛹️‍♂️", true],
- ["⛹️", true],
- ["⛺️", true],
- ["⛽️", true],
- ["✂️", true],
- ["✅", true],
- ["✈️", true],
- ["✉️", true],
- ["✊🏻", true],
- ["✊🏼", true],
- ["✊🏽", true],
- ["✊🏾", true],
- ["✊🏿", true],
- ["✊", true],
- ["✋🏻", true],
- ["✋🏼", true],
- ["✋🏽", true],
- ["✋🏾", true],
- ["✋🏿", true],
- ["✋", true],
- ["✌🏻", true],
- ["✌🏼", true],
- ["✌🏽", true],
- ["✌🏾", true],
- ["✌🏿", true],
- ["✌️", true],
- ["✍🏻", true],
- ["✍🏼", true],
- ["✍🏽", true],
- ["✍🏾", true],
- ["✍🏿", true],
- ["✍️", true],
- ["✏️", true],
- ["✒️", true],
- ["✔️", true],
- ["✖️", true],
- ["✝️", true],
- ["✡️", true],
- ["✨", true],
- ["✳️", true],
- ["✴️", true],
- ["❄️", true],
- ["❇️", true],
- ["❌", true],
- ["❎", true],
- ["❓", true],
- ["❔", true],
- ["❕", true],
- ["❗️", true],
- ["❣️", true],
- ["❤️", true],
- ["➕", true],
- ["➖", true],
- ["➗", true],
- ["➡️", true],
- ["➰", true],
- ["➿", true],
- ["⤴️", true],
- ["⤵️", true],
- ["*⃣", true],
- ["⬅️", true],
- ["⬆️", true],
- ["⬇️", true],
- ["⬛️", true],
- ["⬜️", true],
- ["⭐️", true],
- ["⭕️", true],
- ["0⃣", true],
- ["〰️", true],
- ["〽️", true],
- ["1⃣", true],
- ["2⃣", true],
- ["㊗️", true],
- ["㊙️", true],
- ["3⃣", true],
- ["4⃣", true],
- ["5⃣", true],
- ["6⃣", true],
- ["7⃣", true],
- ["8⃣", true],
- ["9⃣", true],
- ["©️", true],
- ["®️", true],
+ ['🀄️', true],
+ ['🃏', true],
+ ['🅰️', true],
+ ['🅱️', true],
+ ['🅾️', true],
+ ['🅿️', true],
+ ['🆎', true],
+ ['🆑', true],
+ ['🆒', true],
+ ['🆓', true],
+ ['🆔', true],
+ ['🆕', true],
+ ['🆖', true],
+ ['🆗', true],
+ ['🆘', true],
+ ['🆙', true],
+ ['🆚', true],
+ ['🇦🇨', true],
+ ['🇦🇩', true],
+ ['🇦🇪', true],
+ ['🇦🇫', true],
+ ['🇦🇬', true],
+ ['🇦🇮', true],
+ ['🇦🇱', true],
+ ['🇦🇲', true],
+ ['🇦🇴', true],
+ ['🇦🇶', true],
+ ['🇦🇷', true],
+ ['🇦🇸', true],
+ ['🇦🇹', true],
+ ['🇦🇺', true],
+ ['🇦🇼', true],
+ ['🇦🇽', true],
+ ['🇦🇿', true],
+ ['🇦', true],
+ ['🇧🇦', true],
+ ['🇧🇧', true],
+ ['🇧🇩', true],
+ ['🇧🇪', true],
+ ['🇧🇫', true],
+ ['🇧🇬', true],
+ ['🇧🇭', true],
+ ['🇧🇮', true],
+ ['🇧🇯', true],
+ ['🇧🇱', true],
+ ['🇧🇲', true],
+ ['🇧🇳', true],
+ ['🇧🇴', true],
+ ['🇧🇶', true],
+ ['🇧🇷', true],
+ ['🇧🇸', true],
+ ['🇧🇹', true],
+ ['🇧🇻', true],
+ ['🇧🇼', true],
+ ['🇧🇾', true],
+ ['🇧🇿', true],
+ ['🇧', true],
+ ['🇨🇦', true],
+ ['🇨🇨', true],
+ ['🇨🇩', true],
+ ['🇨🇫', true],
+ ['🇨🇬', true],
+ ['🇨🇭', true],
+ ['🇨🇮', true],
+ ['🇨🇰', true],
+ ['🇨🇱', true],
+ ['🇨🇲', true],
+ ['🇨🇳', true],
+ ['🇨🇴', true],
+ ['🇨🇵', true],
+ ['🇨🇷', true],
+ ['🇨🇺', true],
+ ['🇨🇻', true],
+ ['🇨🇼', true],
+ ['🇨🇽', true],
+ ['🇨🇾', true],
+ ['🇨🇿', true],
+ ['🇨', true],
+ ['🇩🇪', true],
+ ['🇩🇬', true],
+ ['🇩🇯', true],
+ ['🇩🇰', true],
+ ['🇩🇲', true],
+ ['🇩🇴', true],
+ ['🇩🇿', true],
+ ['🇩', true],
+ ['🇪🇦', true],
+ ['🇪🇨', true],
+ ['🇪🇪', true],
+ ['🇪🇬', true],
+ ['🇪🇭', true],
+ ['🇪🇷', true],
+ ['🇪🇸', true],
+ ['🇪🇹', true],
+ ['🇪🇺', true],
+ ['🇪', true],
+ ['🇫🇮', true],
+ ['🇫🇯', true],
+ ['🇫🇰', true],
+ ['🇫🇲', true],
+ ['🇫🇴', true],
+ ['🇫🇷', true],
+ ['🇫', true],
+ ['🇬🇦', true],
+ ['🇬🇧', true],
+ ['🇬🇩', true],
+ ['🇬🇪', true],
+ ['🇬🇫', true],
+ ['🇬🇬', true],
+ ['🇬🇭', true],
+ ['🇬🇮', true],
+ ['🇬🇱', true],
+ ['🇬🇲', true],
+ ['🇬🇳', true],
+ ['🇬🇵', true],
+ ['🇬🇶', true],
+ ['🇬🇷', true],
+ ['🇬🇸', true],
+ ['🇬🇹', true],
+ ['🇬🇺', true],
+ ['🇬🇼', true],
+ ['🇬🇾', true],
+ ['🇬', true],
+ ['🇭🇰', true],
+ ['🇭🇲', true],
+ ['🇭🇳', true],
+ ['🇭🇷', true],
+ ['🇭🇹', true],
+ ['🇭🇺', true],
+ ['🇭', true],
+ ['🇮🇨', true],
+ ['🇮🇩', true],
+ ['🇮🇪', true],
+ ['🇮🇱', true],
+ ['🇮🇲', true],
+ ['🇮🇳', true],
+ ['🇮🇴', true],
+ ['🇮🇶', true],
+ ['🇮🇷', true],
+ ['🇮🇸', true],
+ ['🇮🇹', true],
+ ['🇮', true],
+ ['🇯🇪', true],
+ ['🇯🇲', true],
+ ['🇯🇴', true],
+ ['🇯🇵', true],
+ ['🇯', true],
+ ['🇰🇪', true],
+ ['🇰🇬', true],
+ ['🇰🇭', true],
+ ['🇰🇮', true],
+ ['🇰🇲', true],
+ ['🇰🇳', true],
+ ['🇰🇵', true],
+ ['🇰🇷', true],
+ ['🇰🇼', true],
+ ['🇰🇾', true],
+ ['🇰🇿', true],
+ ['🇰', true],
+ ['🇱🇦', true],
+ ['🇱🇧', true],
+ ['🇱🇨', true],
+ ['🇱🇮', true],
+ ['🇱🇰', true],
+ ['🇱🇷', true],
+ ['🇱🇸', true],
+ ['🇱🇹', true],
+ ['🇱🇺', true],
+ ['🇱🇻', true],
+ ['🇱🇾', true],
+ ['🇱', true],
+ ['🇲🇦', true],
+ ['🇲🇨', true],
+ ['🇲🇩', true],
+ ['🇲🇪', true],
+ ['🇲🇫', true],
+ ['🇲🇬', true],
+ ['🇲🇭', true],
+ ['🇲🇰', true],
+ ['🇲🇱', true],
+ ['🇲🇲', true],
+ ['🇲🇳', true],
+ ['🇲🇴', true],
+ ['🇲🇵', true],
+ ['🇲🇶', true],
+ ['🇲🇷', true],
+ ['🇲🇸', true],
+ ['🇲🇹', true],
+ ['🇲🇺', true],
+ ['🇲🇻', true],
+ ['🇲🇼', true],
+ ['🇲🇽', true],
+ ['🇲🇾', true],
+ ['🇲🇿', true],
+ ['🇲', true],
+ ['🇳🇦', true],
+ ['🇳🇨', true],
+ ['🇳🇪', true],
+ ['🇳🇫', true],
+ ['🇳🇬', true],
+ ['🇳🇮', true],
+ ['🇳🇱', true],
+ ['🇳🇴', true],
+ ['🇳🇵', true],
+ ['🇳🇷', true],
+ ['🇳🇺', true],
+ ['🇳🇿', true],
+ ['🇳', true],
+ ['🇴🇲', true],
+ ['🇴', true],
+ ['🇵🇦', true],
+ ['🇵🇪', true],
+ ['🇵🇫', true],
+ ['🇵🇬', true],
+ ['🇵🇭', true],
+ ['🇵🇰', true],
+ ['🇵🇱', true],
+ ['🇵🇲', true],
+ ['🇵🇳', true],
+ ['🇵🇷', true],
+ ['🇵🇸', true],
+ ['🇵🇹', true],
+ ['🇵🇼', true],
+ ['🇵🇾', true],
+ ['🇵', true],
+ ['🇶🇦', true],
+ ['🇶', true],
+ ['🇷🇪', true],
+ ['🇷🇴', true],
+ ['🇷🇸', true],
+ ['🇷🇺', true],
+ ['🇷🇼', true],
+ ['🇷', true],
+ ['🇸🇦', true],
+ ['🇸🇧', true],
+ ['🇸🇨', true],
+ ['🇸🇩', true],
+ ['🇸🇪', true],
+ ['🇸🇬', true],
+ ['🇸🇭', true],
+ ['🇸🇮', true],
+ ['🇸🇯', true],
+ ['🇸🇰', true],
+ ['🇸🇱', true],
+ ['🇸🇲', true],
+ ['🇸🇳', true],
+ ['🇸🇴', true],
+ ['🇸🇷', true],
+ ['🇸🇸', true],
+ ['🇸🇹', true],
+ ['🇸🇻', true],
+ ['🇸🇽', true],
+ ['🇸🇾', true],
+ ['🇸🇿', true],
+ ['🇸', true],
+ ['🇹🇦', true],
+ ['🇹🇨', true],
+ ['🇹🇩', true],
+ ['🇹🇫', true],
+ ['🇹🇬', true],
+ ['🇹🇭', true],
+ ['🇹🇯', true],
+ ['🇹🇰', true],
+ ['🇹🇱', true],
+ ['🇹🇲', true],
+ ['🇹🇳', true],
+ ['🇹🇴', true],
+ ['🇹🇷', true],
+ ['🇹🇹', true],
+ ['🇹🇻', true],
+ ['🇹🇼', true],
+ ['🇹🇿', true],
+ ['🇹', true],
+ ['🇺🇦', true],
+ ['🇺🇬', true],
+ ['🇺🇲', true],
+ ['🇺🇳', true],
+ ['🇺🇸', true],
+ ['🇺🇾', true],
+ ['🇺🇿', true],
+ ['🇺', true],
+ ['🇻🇦', true],
+ ['🇻🇨', true],
+ ['🇻🇪', true],
+ ['🇻🇬', true],
+ ['🇻🇮', true],
+ ['🇻🇳', true],
+ ['🇻🇺', true],
+ ['🇻', true],
+ ['🇼🇫', true],
+ ['🇼🇸', true],
+ ['🇼', true],
+ ['🇽🇰', true],
+ ['🇽', true],
+ ['🇾🇪', true],
+ ['🇾🇹', true],
+ ['🇾', true],
+ ['🇿🇦', true],
+ ['🇿🇲', true],
+ ['🇿🇼', true],
+ ['🇿', true],
+ ['🈁', true],
+ ['🈂️', true],
+ ['🈚️', true],
+ ['🈯️', true],
+ ['🈲', true],
+ ['🈳', true],
+ ['🈴', true],
+ ['🈵', true],
+ ['🈶', true],
+ ['🈷️', true],
+ ['🈸', true],
+ ['🈹', true],
+ ['🈺', true],
+ ['🉐', true],
+ ['🉑', true],
+ ['🌀', true],
+ ['🌁', true],
+ ['🌂', true],
+ ['🌃', true],
+ ['🌄', true],
+ ['🌅', true],
+ ['🌆', true],
+ ['🌇', true],
+ ['🌈', true],
+ ['🌉', true],
+ ['🌊', true],
+ ['🌋', true],
+ ['🌌', true],
+ ['🌍', true],
+ ['🌎', true],
+ ['🌏', true],
+ ['🌐', true],
+ ['🌑', true],
+ ['🌒', true],
+ ['🌓', true],
+ ['🌔', true],
+ ['🌕', true],
+ ['🌖', true],
+ ['🌗', true],
+ ['🌘', true],
+ ['🌙', true],
+ ['🌚', true],
+ ['🌛', true],
+ ['🌜', true],
+ ['🌝', true],
+ ['🌞', true],
+ ['🌟', true],
+ ['🌠', true],
+ ['🌡️', true],
+ ['🌤️', true],
+ ['🌥️', true],
+ ['🌦️', true],
+ ['🌧️', true],
+ ['🌨️', true],
+ ['🌩️', true],
+ ['🌪️', true],
+ ['🌫️', true],
+ ['🌬️', true],
+ ['🌭', true],
+ ['🌮', true],
+ ['🌯', true],
+ ['🌰', true],
+ ['🌱', true],
+ ['🌲', true],
+ ['🌳', true],
+ ['🌴', true],
+ ['🌵', true],
+ ['🌶️', true],
+ ['🌷', true],
+ ['🌸', true],
+ ['🌹', true],
+ ['🌺', true],
+ ['🌻', true],
+ ['🌼', true],
+ ['🌽', true],
+ ['🌾', true],
+ ['🌿', true],
+ ['🍀', true],
+ ['🍁', true],
+ ['🍂', true],
+ ['🍃', true],
+ ['🍄', true],
+ ['🍅', true],
+ ['🍆', true],
+ ['🍇', true],
+ ['🍈', true],
+ ['🍉', true],
+ ['🍊', true],
+ ['🍋', true],
+ ['🍌', true],
+ ['🍍', true],
+ ['🍎', true],
+ ['🍏', true],
+ ['🍐', true],
+ ['🍑', true],
+ ['🍒', true],
+ ['🍓', true],
+ ['🍔', true],
+ ['🍕', true],
+ ['🍖', true],
+ ['🍗', true],
+ ['🍘', true],
+ ['🍙', true],
+ ['🍚', true],
+ ['🍛', true],
+ ['🍜', true],
+ ['🍝', true],
+ ['🍞', true],
+ ['🍟', true],
+ ['🍠', true],
+ ['🍡', true],
+ ['🍢', true],
+ ['🍣', true],
+ ['🍤', true],
+ ['🍥', true],
+ ['🍦', true],
+ ['🍧', true],
+ ['🍨', true],
+ ['🍩', true],
+ ['🍪', true],
+ ['🍫', true],
+ ['🍬', true],
+ ['🍭', true],
+ ['🍮', true],
+ ['🍯', true],
+ ['🍰', true],
+ ['🍱', true],
+ ['🍲', true],
+ ['🍳', true],
+ ['🍴', true],
+ ['🍵', true],
+ ['🍶', true],
+ ['🍷', true],
+ ['🍸', true],
+ ['🍹', true],
+ ['🍺', true],
+ ['🍻', true],
+ ['🍼', true],
+ ['🍽️', true],
+ ['🍾', true],
+ ['🍿', true],
+ ['🎀', true],
+ ['🎁', true],
+ ['🎂', true],
+ ['🎃', true],
+ ['🎄', true],
+ ['🎅🏻', true],
+ ['🎅🏼', true],
+ ['🎅🏽', true],
+ ['🎅🏾', true],
+ ['🎅🏿', true],
+ ['🎅', true],
+ ['🎆', true],
+ ['🎇', true],
+ ['🎈', true],
+ ['🎉', true],
+ ['🎊', true],
+ ['🎋', true],
+ ['🎌', true],
+ ['🎍', true],
+ ['🎎', true],
+ ['🎏', true],
+ ['🎐', true],
+ ['🎑', true],
+ ['🎒', true],
+ ['🎓', true],
+ ['🎖️', true],
+ ['🎗️', true],
+ ['🎙️', true],
+ ['🎚️', true],
+ ['🎛️', true],
+ ['🎞️', true],
+ ['🎟️', true],
+ ['🎠', true],
+ ['🎡', true],
+ ['🎢', true],
+ ['🎣', true],
+ ['🎤', true],
+ ['🎥', true],
+ ['🎦', true],
+ ['🎧', true],
+ ['🎨', true],
+ ['🎩', true],
+ ['🎪', true],
+ ['🎫', true],
+ ['🎬', true],
+ ['🎭', true],
+ ['🎮', true],
+ ['🎯', true],
+ ['🎰', true],
+ ['🎱', true],
+ ['🎲', true],
+ ['🎳', true],
+ ['🎴', true],
+ ['🎵', true],
+ ['🎶', true],
+ ['🎷', true],
+ ['🎸', true],
+ ['🎹', true],
+ ['🎺', true],
+ ['🎻', true],
+ ['🎼', true],
+ ['🎽', true],
+ ['🎾', true],
+ ['🎿', true],
+ ['🏀', true],
+ ['🏁', true],
+ ['🏂🏻', true],
+ ['🏂🏼', true],
+ ['🏂🏽', true],
+ ['🏂🏾', true],
+ ['🏂🏿', true],
+ ['🏂', true],
+ ['🏃🏻‍♀️', true],
+ ['🏃🏻‍♂️', true],
+ ['🏃🏻', true],
+ ['🏃🏼‍♀️', true],
+ ['🏃🏼‍♂️', true],
+ ['🏃🏼', true],
+ ['🏃🏽‍♀️', true],
+ ['🏃🏽‍♂️', true],
+ ['🏃🏽', true],
+ ['🏃🏾‍♀️', true],
+ ['🏃🏾‍♂️', true],
+ ['🏃🏾', true],
+ ['🏃🏿‍♀️', true],
+ ['🏃🏿‍♂️', true],
+ ['🏃🏿', true],
+ ['🏃‍♀️', true],
+ ['🏃‍♂️', true],
+ ['🏃', true],
+ ['🏄🏻‍♀️', true],
+ ['🏄🏻‍♂️', true],
+ ['🏄🏻', true],
+ ['🏄🏼‍♀️', true],
+ ['🏄🏼‍♂️', true],
+ ['🏄🏼', true],
+ ['🏄🏽‍♀️', true],
+ ['🏄🏽‍♂️', true],
+ ['🏄🏽', true],
+ ['🏄🏾‍♀️', true],
+ ['🏄🏾‍♂️', true],
+ ['🏄🏾', true],
+ ['🏄🏿‍♀️', true],
+ ['🏄🏿‍♂️', true],
+ ['🏄🏿', true],
+ ['🏄‍♀️', true],
+ ['🏄‍♂️', true],
+ ['🏄', true],
+ ['🏅', true],
+ ['🏆', true],
+ ['🏇🏻', true],
+ ['🏇🏼', true],
+ ['🏇🏽', true],
+ ['🏇🏾', true],
+ ['🏇🏿', true],
+ ['🏇', true],
+ ['🏈', true],
+ ['🏉', true],
+ ['🏊🏻‍♀️', true],
+ ['🏊🏻‍♂️', true],
+ ['🏊🏻', true],
+ ['🏊🏼‍♀️', true],
+ ['🏊🏼‍♂️', true],
+ ['🏊🏼', true],
+ ['🏊🏽‍♀️', true],
+ ['🏊🏽‍♂️', true],
+ ['🏊🏽', true],
+ ['🏊🏾‍♀️', true],
+ ['🏊🏾‍♂️', true],
+ ['🏊🏾', true],
+ ['🏊🏿‍♀️', true],
+ ['🏊🏿‍♂️', true],
+ ['🏊🏿', true],
+ ['🏊‍♀️', true],
+ ['🏊‍♂️', true],
+ ['🏊', true],
+ ['🏋🏻‍♀️', true],
+ ['🏋🏻‍♂️', true],
+ ['🏋🏻', true],
+ ['🏋🏼‍♀️', true],
+ ['🏋🏼‍♂️', true],
+ ['🏋🏼', true],
+ ['🏋🏽‍♀️', true],
+ ['🏋🏽‍♂️', true],
+ ['🏋🏽', true],
+ ['🏋🏾‍♀️', true],
+ ['🏋🏾‍♂️', true],
+ ['🏋🏾', true],
+ ['🏋🏿‍♀️', true],
+ ['🏋🏿‍♂️', true],
+ ['🏋🏿', true],
+ ['🏋️‍♀️', true],
+ ['🏋️‍♂️', true],
+ ['🏋️', true],
+ ['🏌🏻‍♀️', true],
+ ['🏌🏻‍♂️', true],
+ ['🏌🏻', true],
+ ['🏌🏼‍♀️', true],
+ ['🏌🏼‍♂️', true],
+ ['🏌🏼', true],
+ ['🏌🏽‍♀️', true],
+ ['🏌🏽‍♂️', true],
+ ['🏌🏽', true],
+ ['🏌🏾‍♀️', true],
+ ['🏌🏾‍♂️', true],
+ ['🏌🏾', true],
+ ['🏌🏿‍♀️', true],
+ ['🏌🏿‍♂️', true],
+ ['🏌🏿', true],
+ ['🏌️‍♀️', true],
+ ['🏌️‍♂️', true],
+ ['🏌️', true],
+ ['🏍️', true],
+ ['🏎️', true],
+ ['🏏', true],
+ ['🏐', true],
+ ['🏑', true],
+ ['🏒', true],
+ ['🏓', true],
+ ['🏔️', true],
+ ['🏕️', true],
+ ['🏖️', true],
+ ['🏗️', true],
+ ['🏘️', true],
+ ['🏙️', true],
+ ['🏚️', true],
+ ['🏛️', true],
+ ['🏜️', true],
+ ['🏝️', true],
+ ['🏞️', true],
+ ['🏟️', true],
+ ['🏠', true],
+ ['🏡', true],
+ ['🏢', true],
+ ['🏣', true],
+ ['🏤', true],
+ ['🏥', true],
+ ['🏦', true],
+ ['🏧', true],
+ ['🏨', true],
+ ['🏩', true],
+ ['🏪', true],
+ ['🏫', true],
+ ['🏬', true],
+ ['🏭', true],
+ ['🏮', true],
+ ['🏯', true],
+ ['🏰', true],
+ ['🏳️‍🌈', true],
+ ['🏳️', true],
+ ['🏴‍☠️', true],
+ ['🏴󠁧󠁢󠁥󠁮󠁧󠁿', true],
+ ['🏴󠁧󠁢󠁳󠁣󠁴󠁿', true],
+ ['🏴󠁧󠁢󠁷󠁬󠁳󠁿', true],
+ ['🏴', true],
+ ['🏵️', true],
+ ['🏷️', true],
+ ['🏸', true],
+ ['🏹', true],
+ ['🏺', true],
+ ['🏻', true],
+ ['🏼', true],
+ ['🏽', true],
+ ['🏾', true],
+ ['🏿', true],
+ ['🐀', true],
+ ['🐁', true],
+ ['🐂', true],
+ ['🐃', true],
+ ['🐄', true],
+ ['🐅', true],
+ ['🐆', true],
+ ['🐇', true],
+ ['🐈', true],
+ ['🐉', true],
+ ['🐊', true],
+ ['🐋', true],
+ ['🐌', true],
+ ['🐍', true],
+ ['🐎', true],
+ ['🐏', true],
+ ['🐐', true],
+ ['🐑', true],
+ ['🐒', true],
+ ['🐓', true],
+ ['🐔', true],
+ ['🐕‍🦺', true],
+ ['🐕', true],
+ ['🐖', true],
+ ['🐗', true],
+ ['🐘', true],
+ ['🐙', true],
+ ['🐚', true],
+ ['🐛', true],
+ ['🐜', true],
+ ['🐝', true],
+ ['🐞', true],
+ ['🐟', true],
+ ['🐠', true],
+ ['🐡', true],
+ ['🐢', true],
+ ['🐣', true],
+ ['🐤', true],
+ ['🐥', true],
+ ['🐦', true],
+ ['🐧', true],
+ ['🐨', true],
+ ['🐩', true],
+ ['🐪', true],
+ ['🐫', true],
+ ['🐬', true],
+ ['🐭', true],
+ ['🐮', true],
+ ['🐯', true],
+ ['🐰', true],
+ ['🐱', true],
+ ['🐲', true],
+ ['🐳', true],
+ ['🐴', true],
+ ['🐵', true],
+ ['🐶', true],
+ ['🐷', true],
+ ['🐸', true],
+ ['🐹', true],
+ ['🐺', true],
+ ['🐻', true],
+ ['🐼', true],
+ ['🐽', true],
+ ['🐾', true],
+ ['🐿️', true],
+ ['👀', true],
+ ['👁‍🗨', true],
+ ['👁️', true],
+ ['👂🏻', true],
+ ['👂🏼', true],
+ ['👂🏽', true],
+ ['👂🏾', true],
+ ['👂🏿', true],
+ ['👂', true],
+ ['👃🏻', true],
+ ['👃🏼', true],
+ ['👃🏽', true],
+ ['👃🏾', true],
+ ['👃🏿', true],
+ ['👃', true],
+ ['👄', true],
+ ['👅', true],
+ ['👆🏻', true],
+ ['👆🏼', true],
+ ['👆🏽', true],
+ ['👆🏾', true],
+ ['👆🏿', true],
+ ['👆', true],
+ ['👇🏻', true],
+ ['👇🏼', true],
+ ['👇🏽', true],
+ ['👇🏾', true],
+ ['👇🏿', true],
+ ['👇', true],
+ ['👈🏻', true],
+ ['👈🏼', true],
+ ['👈🏽', true],
+ ['👈🏾', true],
+ ['👈🏿', true],
+ ['👈', true],
+ ['👉🏻', true],
+ ['👉🏼', true],
+ ['👉🏽', true],
+ ['👉🏾', true],
+ ['👉🏿', true],
+ ['👉', true],
+ ['👊🏻', true],
+ ['👊🏼', true],
+ ['👊🏽', true],
+ ['👊🏾', true],
+ ['👊🏿', true],
+ ['👊', true],
+ ['👋🏻', true],
+ ['👋🏼', true],
+ ['👋🏽', true],
+ ['👋🏾', true],
+ ['👋🏿', true],
+ ['👋', true],
+ ['👌🏻', true],
+ ['👌🏼', true],
+ ['👌🏽', true],
+ ['👌🏾', true],
+ ['👌🏿', true],
+ ['👌', true],
+ ['👍🏻', true],
+ ['👍🏼', true],
+ ['👍🏽', true],
+ ['👍🏾', true],
+ ['👍🏿', true],
+ ['👍', true],
+ ['👎🏻', true],
+ ['👎🏼', true],
+ ['👎🏽', true],
+ ['👎🏾', true],
+ ['👎🏿', true],
+ ['👎', true],
+ ['👏🏻', true],
+ ['👏🏼', true],
+ ['👏🏽', true],
+ ['👏🏾', true],
+ ['👏🏿', true],
+ ['👏', true],
+ ['👐🏻', true],
+ ['👐🏼', true],
+ ['👐🏽', true],
+ ['👐🏾', true],
+ ['👐🏿', true],
+ ['👐', true],
+ ['👑', true],
+ ['👒', true],
+ ['👓', true],
+ ['👔', true],
+ ['👕', true],
+ ['👖', true],
+ ['👗', true],
+ ['👘', true],
+ ['👙', true],
+ ['👚', true],
+ ['👛', true],
+ ['👜', true],
+ ['👝', true],
+ ['👞', true],
+ ['👟', true],
+ ['👠', true],
+ ['👡', true],
+ ['👢', true],
+ ['👣', true],
+ ['👤', true],
+ ['👥', true],
+ ['👦🏻', true],
+ ['👦🏼', true],
+ ['👦🏽', true],
+ ['👦🏾', true],
+ ['👦🏿', true],
+ ['👦', true],
+ ['👧🏻', true],
+ ['👧🏼', true],
+ ['👧🏽', true],
+ ['👧🏾', true],
+ ['👧🏿', true],
+ ['👧', true],
+ ['👨🏻‍🌾', true],
+ ['👨🏻‍🍳', true],
+ ['👨🏻‍🎓', true],
+ ['👨🏻‍🎤', true],
+ ['👨🏻‍🎨', true],
+ ['👨🏻‍🏫', true],
+ ['👨🏻‍🏭', true],
+ ['👨🏻‍💻', true],
+ ['👨🏻‍💼', true],
+ ['👨🏻‍🔧', true],
+ ['👨🏻‍🔬', true],
+ ['👨🏻‍🚀', true],
+ ['👨🏻‍🚒', true],
+ ['👨🏻‍🦯', true],
+ ['👨🏻‍🦰', true],
+ ['👨🏻‍🦱', true],
+ ['👨🏻‍🦲', true],
+ ['👨🏻‍🦳', true],
+ ['👨🏻‍🦼', true],
+ ['👨🏻‍🦽', true],
+ ['👨🏻‍⚕️', true],
+ ['👨🏻‍⚖️', true],
+ ['👨🏻‍✈️', true],
+ ['👨🏻', true],
+ ['👨🏼‍🌾', true],
+ ['👨🏼‍🍳', true],
+ ['👨🏼‍🎓', true],
+ ['👨🏼‍🎤', true],
+ ['👨🏼‍🎨', true],
+ ['👨🏼‍🏫', true],
+ ['👨🏼‍🏭', true],
+ ['👨🏼‍💻', true],
+ ['👨🏼‍💼', true],
+ ['👨🏼‍🔧', true],
+ ['👨🏼‍🔬', true],
+ ['👨🏼‍🚀', true],
+ ['👨🏼‍🚒', true],
+ ['👨🏼‍🤝‍👨🏻', true],
+ ['👨🏼‍🦯', true],
+ ['👨🏼‍🦰', true],
+ ['👨🏼‍🦱', true],
+ ['👨🏼‍🦲', true],
+ ['👨🏼‍🦳', true],
+ ['👨🏼‍🦼', true],
+ ['👨🏼‍🦽', true],
+ ['👨🏼‍⚕️', true],
+ ['👨🏼‍⚖️', true],
+ ['👨🏼‍✈️', true],
+ ['👨🏼', true],
+ ['👨🏽‍🌾', true],
+ ['👨🏽‍🍳', true],
+ ['👨🏽‍🎓', true],
+ ['👨🏽‍🎤', true],
+ ['👨🏽‍🎨', true],
+ ['👨🏽‍🏫', true],
+ ['👨🏽‍🏭', true],
+ ['👨🏽‍💻', true],
+ ['👨🏽‍💼', true],
+ ['👨🏽‍🔧', true],
+ ['👨🏽‍🔬', true],
+ ['👨🏽‍🚀', true],
+ ['👨🏽‍🚒', true],
+ ['👨🏽‍🤝‍👨🏻', true],
+ ['👨🏽‍🤝‍👨🏼', true],
+ ['👨🏽‍🦯', true],
+ ['👨🏽‍🦰', true],
+ ['👨🏽‍🦱', true],
+ ['👨🏽‍🦲', true],
+ ['👨🏽‍🦳', true],
+ ['👨🏽‍🦼', true],
+ ['👨🏽‍🦽', true],
+ ['👨🏽‍⚕️', true],
+ ['👨🏽‍⚖️', true],
+ ['👨🏽‍✈️', true],
+ ['👨🏽', true],
+ ['👨🏾‍🌾', true],
+ ['👨🏾‍🍳', true],
+ ['👨🏾‍🎓', true],
+ ['👨🏾‍🎤', true],
+ ['👨🏾‍🎨', true],
+ ['👨🏾‍🏫', true],
+ ['👨🏾‍🏭', true],
+ ['👨🏾‍💻', true],
+ ['👨🏾‍💼', true],
+ ['👨🏾‍🔧', true],
+ ['👨🏾‍🔬', true],
+ ['👨🏾‍🚀', true],
+ ['👨🏾‍🚒', true],
+ ['👨🏾‍🤝‍👨🏻', true],
+ ['👨🏾‍🤝‍👨🏼', true],
+ ['👨🏾‍🤝‍👨🏽', true],
+ ['👨🏾‍🦯', true],
+ ['👨🏾‍🦰', true],
+ ['👨🏾‍🦱', true],
+ ['👨🏾‍🦲', true],
+ ['👨🏾‍🦳', true],
+ ['👨🏾‍🦼', true],
+ ['👨🏾‍🦽', true],
+ ['👨🏾‍⚕️', true],
+ ['👨🏾‍⚖️', true],
+ ['👨🏾‍✈️', true],
+ ['👨🏾', true],
+ ['👨🏿‍🌾', true],
+ ['👨🏿‍🍳', true],
+ ['👨🏿‍🎓', true],
+ ['👨🏿‍🎤', true],
+ ['👨🏿‍🎨', true],
+ ['👨🏿‍🏫', true],
+ ['👨🏿‍🏭', true],
+ ['👨🏿‍💻', true],
+ ['👨🏿‍💼', true],
+ ['👨🏿‍🔧', true],
+ ['👨🏿‍🔬', true],
+ ['👨🏿‍🚀', true],
+ ['👨🏿‍🚒', true],
+ ['👨🏿‍🤝‍👨🏻', true],
+ ['👨🏿‍🤝‍👨🏼', true],
+ ['👨🏿‍🤝‍👨🏽', true],
+ ['👨🏿‍🤝‍👨🏾', true],
+ ['👨🏿‍🦯', true],
+ ['👨🏿‍🦰', true],
+ ['👨🏿‍🦱', true],
+ ['👨🏿‍🦲', true],
+ ['👨🏿‍🦳', true],
+ ['👨🏿‍🦼', true],
+ ['👨🏿‍🦽', true],
+ ['👨🏿‍⚕️', true],
+ ['👨🏿‍⚖️', true],
+ ['👨🏿‍✈️', true],
+ ['👨🏿', true],
+ ['👨‍🌾', true],
+ ['👨‍🍳', true],
+ ['👨‍🎓', true],
+ ['👨‍🎤', true],
+ ['👨‍🎨', true],
+ ['👨‍🏫', true],
+ ['👨‍🏭', true],
+ ['👨‍👦‍👦', true],
+ ['👨‍👦', true],
+ ['👨‍👧‍👦', true],
+ ['👨‍👧‍👧', true],
+ ['👨‍👧', true],
+ ['👨‍👨‍👦‍👦', true],
+ ['👨‍👨‍👦', true],
+ ['👨‍👨‍👧‍👦', true],
+ ['👨‍👨‍👧‍👧', true],
+ ['👨‍👨‍👧', true],
+ ['👨‍👩‍👦‍👦', true],
+ ['👨‍👩‍👦', true],
+ ['👨‍👩‍👧‍👦', true],
+ ['👨‍👩‍👧‍👧', true],
+ ['👨‍👩‍👧', true],
+ ['👨‍💻', true],
+ ['👨‍💼', true],
+ ['👨‍🔧', true],
+ ['👨‍🔬', true],
+ ['👨‍🚀', true],
+ ['👨‍🚒', true],
+ ['👨‍🦯', true],
+ ['👨‍🦰', true],
+ ['👨‍🦱', true],
+ ['👨‍🦲', true],
+ ['👨‍🦳', true],
+ ['👨‍🦼', true],
+ ['👨‍🦽', true],
+ ['👨‍⚕️', true],
+ ['👨‍⚖️', true],
+ ['👨‍✈️', true],
+ ['👨‍❤️‍👨', true],
+ ['👨‍❤️‍💋‍👨', true],
+ ['👨', true],
+ ['👩🏻‍🌾', true],
+ ['👩🏻‍🍳', true],
+ ['👩🏻‍🎓', true],
+ ['👩🏻‍🎤', true],
+ ['👩🏻‍🎨', true],
+ ['👩🏻‍🏫', true],
+ ['👩🏻‍🏭', true],
+ ['👩🏻‍💻', true],
+ ['👩🏻‍💼', true],
+ ['👩🏻‍🔧', true],
+ ['👩🏻‍🔬', true],
+ ['👩🏻‍🚀', true],
+ ['👩🏻‍🚒', true],
+ ['👩🏻‍🤝‍👨🏼', true],
+ ['👩🏻‍🤝‍👨🏽', true],
+ ['👩🏻‍🤝‍👨🏾', true],
+ ['👩🏻‍🤝‍👨🏿', true],
+ ['👩🏻‍🦯', true],
+ ['👩🏻‍🦰', true],
+ ['👩🏻‍🦱', true],
+ ['👩🏻‍🦲', true],
+ ['👩🏻‍🦳', true],
+ ['👩🏻‍🦼', true],
+ ['👩🏻‍🦽', true],
+ ['👩🏻‍⚕️', true],
+ ['👩🏻‍⚖️', true],
+ ['👩🏻‍✈️', true],
+ ['👩🏻', true],
+ ['👩🏼‍🌾', true],
+ ['👩🏼‍🍳', true],
+ ['👩🏼‍🎓', true],
+ ['👩🏼‍🎤', true],
+ ['👩🏼‍🎨', true],
+ ['👩🏼‍🏫', true],
+ ['👩🏼‍🏭', true],
+ ['👩🏼‍💻', true],
+ ['👩🏼‍💼', true],
+ ['👩🏼‍🔧', true],
+ ['👩🏼‍🔬', true],
+ ['👩🏼‍🚀', true],
+ ['👩🏼‍🚒', true],
+ ['👩🏼‍🤝‍👨🏻', true],
+ ['👩🏼‍🤝‍👨🏽', true],
+ ['👩🏼‍🤝‍👨🏾', true],
+ ['👩🏼‍🤝‍👨🏿', true],
+ ['👩🏼‍🤝‍👩🏻', true],
+ ['👩🏼‍🦯', true],
+ ['👩🏼‍🦰', true],
+ ['👩🏼‍🦱', true],
+ ['👩🏼‍🦲', true],
+ ['👩🏼‍🦳', true],
+ ['👩🏼‍🦼', true],
+ ['👩🏼‍🦽', true],
+ ['👩🏼‍⚕️', true],
+ ['👩🏼‍⚖️', true],
+ ['👩🏼‍✈️', true],
+ ['👩🏼', true],
+ ['👩🏽‍🌾', true],
+ ['👩🏽‍🍳', true],
+ ['👩🏽‍🎓', true],
+ ['👩🏽‍🎤', true],
+ ['👩🏽‍🎨', true],
+ ['👩🏽‍🏫', true],
+ ['👩🏽‍🏭', true],
+ ['👩🏽‍💻', true],
+ ['👩🏽‍💼', true],
+ ['👩🏽‍🔧', true],
+ ['👩🏽‍🔬', true],
+ ['👩🏽‍🚀', true],
+ ['👩🏽‍🚒', true],
+ ['👩🏽‍🤝‍👨🏻', true],
+ ['👩🏽‍🤝‍👨🏼', true],
+ ['👩🏽‍🤝‍👨🏾', true],
+ ['👩🏽‍🤝‍👨🏿', true],
+ ['👩🏽‍🤝‍👩🏻', true],
+ ['👩🏽‍🤝‍👩🏼', true],
+ ['👩🏽‍🦯', true],
+ ['👩🏽‍🦰', true],
+ ['👩🏽‍🦱', true],
+ ['👩🏽‍🦲', true],
+ ['👩🏽‍🦳', true],
+ ['👩🏽‍🦼', true],
+ ['👩🏽‍🦽', true],
+ ['👩🏽‍⚕️', true],
+ ['👩🏽‍⚖️', true],
+ ['👩🏽‍✈️', true],
+ ['👩🏽', true],
+ ['👩🏾‍🌾', true],
+ ['👩🏾‍🍳', true],
+ ['👩🏾‍🎓', true],
+ ['👩🏾‍🎤', true],
+ ['👩🏾‍🎨', true],
+ ['👩🏾‍🏫', true],
+ ['👩🏾‍🏭', true],
+ ['👩🏾‍💻', true],
+ ['👩🏾‍💼', true],
+ ['👩🏾‍🔧', true],
+ ['👩🏾‍🔬', true],
+ ['👩🏾‍🚀', true],
+ ['👩🏾‍🚒', true],
+ ['👩🏾‍🤝‍👨🏻', true],
+ ['👩🏾‍🤝‍👨🏼', true],
+ ['👩🏾‍🤝‍👨🏽', true],
+ ['👩🏾‍🤝‍👨🏿', true],
+ ['👩🏾‍🤝‍👩🏻', true],
+ ['👩🏾‍🤝‍👩🏼', true],
+ ['👩🏾‍🤝‍👩🏽', true],
+ ['👩🏾‍🦯', true],
+ ['👩🏾‍🦰', true],
+ ['👩🏾‍🦱', true],
+ ['👩🏾‍🦲', true],
+ ['👩🏾‍🦳', true],
+ ['👩🏾‍🦼', true],
+ ['👩🏾‍🦽', true],
+ ['👩🏾‍⚕️', true],
+ ['👩🏾‍⚖️', true],
+ ['👩🏾‍✈️', true],
+ ['👩🏾', true],
+ ['👩🏿‍🌾', true],
+ ['👩🏿‍🍳', true],
+ ['👩🏿‍🎓', true],
+ ['👩🏿‍🎤', true],
+ ['👩🏿‍🎨', true],
+ ['👩🏿‍🏫', true],
+ ['👩🏿‍🏭', true],
+ ['👩🏿‍💻', true],
+ ['👩🏿‍💼', true],
+ ['👩🏿‍🔧', true],
+ ['👩🏿‍🔬', true],
+ ['👩🏿‍🚀', true],
+ ['👩🏿‍🚒', true],
+ ['👩🏿‍🤝‍👨🏻', true],
+ ['👩🏿‍🤝‍👨🏼', true],
+ ['👩🏿‍🤝‍👨🏽', true],
+ ['👩🏿‍🤝‍👨🏾', true],
+ ['👩🏿‍🤝‍👩🏻', true],
+ ['👩🏿‍🤝‍👩🏼', true],
+ ['👩🏿‍🤝‍👩🏽', true],
+ ['👩🏿‍🤝‍👩🏾', true],
+ ['👩🏿‍🦯', true],
+ ['👩🏿‍🦰', true],
+ ['👩🏿‍🦱', true],
+ ['👩🏿‍🦲', true],
+ ['👩🏿‍🦳', true],
+ ['👩🏿‍🦼', true],
+ ['👩🏿‍🦽', true],
+ ['👩🏿‍⚕️', true],
+ ['👩🏿‍⚖️', true],
+ ['👩🏿‍✈️', true],
+ ['👩🏿', true],
+ ['👩‍🌾', true],
+ ['👩‍🍳', true],
+ ['👩‍🎓', true],
+ ['👩‍🎤', true],
+ ['👩‍🎨', true],
+ ['👩‍🏫', true],
+ ['👩‍🏭', true],
+ ['👩‍👦‍👦', true],
+ ['👩‍👦', true],
+ ['👩‍👧‍👦', true],
+ ['👩‍👧‍👧', true],
+ ['👩‍👧', true],
+ ['👩‍👩‍👦‍👦', true],
+ ['👩‍👩‍👦', true],
+ ['👩‍👩‍👧‍👦', true],
+ ['👩‍👩‍👧‍👧', true],
+ ['👩‍👩‍👧', true],
+ ['👩‍💻', true],
+ ['👩‍💼', true],
+ ['👩‍🔧', true],
+ ['👩‍🔬', true],
+ ['👩‍🚀', true],
+ ['👩‍🚒', true],
+ ['👩‍🦯', true],
+ ['👩‍🦰', true],
+ ['👩‍🦱', true],
+ ['👩‍🦲', true],
+ ['👩‍🦳', true],
+ ['👩‍🦼', true],
+ ['👩‍🦽', true],
+ ['👩‍⚕️', true],
+ ['👩‍⚖️', true],
+ ['👩‍✈️', true],
+ ['👩‍❤️‍👨', true],
+ ['👩‍❤️‍👩', true],
+ ['👩‍❤️‍💋‍👨', true],
+ ['👩‍❤️‍💋‍👩', true],
+ ['👩', true],
+ ['👪', true],
+ ['👫🏻', true],
+ ['👫🏼', true],
+ ['👫🏽', true],
+ ['👫🏾', true],
+ ['👫🏿', true],
+ ['👫', true],
+ ['👬🏻', true],
+ ['👬🏼', true],
+ ['👬🏽', true],
+ ['👬🏾', true],
+ ['👬🏿', true],
+ ['👬', true],
+ ['👭🏻', true],
+ ['👭🏼', true],
+ ['👭🏽', true],
+ ['👭🏾', true],
+ ['👭🏿', true],
+ ['👭', true],
+ ['👮🏻‍♀️', true],
+ ['👮🏻‍♂️', true],
+ ['👮🏻', true],
+ ['👮🏼‍♀️', true],
+ ['👮🏼‍♂️', true],
+ ['👮🏼', true],
+ ['👮🏽‍♀️', true],
+ ['👮🏽‍♂️', true],
+ ['👮🏽', true],
+ ['👮🏾‍♀️', true],
+ ['👮🏾‍♂️', true],
+ ['👮🏾', true],
+ ['👮🏿‍♀️', true],
+ ['👮🏿‍♂️', true],
+ ['👮🏿', true],
+ ['👮‍♀️', true],
+ ['👮‍♂️', true],
+ ['👮', true],
+ ['👯‍♀️', true],
+ ['👯‍♂️', true],
+ ['👯', true],
+ ['👰🏻', true],
+ ['👰🏼', true],
+ ['👰🏽', true],
+ ['👰🏾', true],
+ ['👰🏿', true],
+ ['👰', true],
+ ['👱🏻‍♀️', true],
+ ['👱🏻‍♂️', true],
+ ['👱🏻', true],
+ ['👱🏼‍♀️', true],
+ ['👱🏼‍♂️', true],
+ ['👱🏼', true],
+ ['👱🏽‍♀️', true],
+ ['👱🏽‍♂️', true],
+ ['👱🏽', true],
+ ['👱🏾‍♀️', true],
+ ['👱🏾‍♂️', true],
+ ['👱🏾', true],
+ ['👱🏿‍♀️', true],
+ ['👱🏿‍♂️', true],
+ ['👱🏿', true],
+ ['👱‍♀️', true],
+ ['👱‍♂️', true],
+ ['👱', true],
+ ['👲🏻', true],
+ ['👲🏼', true],
+ ['👲🏽', true],
+ ['👲🏾', true],
+ ['👲🏿', true],
+ ['👲', true],
+ ['👳🏻‍♀️', true],
+ ['👳🏻‍♂️', true],
+ ['👳🏻', true],
+ ['👳🏼‍♀️', true],
+ ['👳🏼‍♂️', true],
+ ['👳🏼', true],
+ ['👳🏽‍♀️', true],
+ ['👳🏽‍♂️', true],
+ ['👳🏽', true],
+ ['👳🏾‍♀️', true],
+ ['👳🏾‍♂️', true],
+ ['👳🏾', true],
+ ['👳🏿‍♀️', true],
+ ['👳🏿‍♂️', true],
+ ['👳🏿', true],
+ ['👳‍♀️', true],
+ ['👳‍♂️', true],
+ ['👳', true],
+ ['👴🏻', true],
+ ['👴🏼', true],
+ ['👴🏽', true],
+ ['👴🏾', true],
+ ['👴🏿', true],
+ ['👴', true],
+ ['👵🏻', true],
+ ['👵🏼', true],
+ ['👵🏽', true],
+ ['👵🏾', true],
+ ['👵🏿', true],
+ ['👵', true],
+ ['👶🏻', true],
+ ['👶🏼', true],
+ ['👶🏽', true],
+ ['👶🏾', true],
+ ['👶🏿', true],
+ ['👶', true],
+ ['👷🏻‍♀️', true],
+ ['👷🏻‍♂️', true],
+ ['👷🏻', true],
+ ['👷🏼‍♀️', true],
+ ['👷🏼‍♂️', true],
+ ['👷🏼', true],
+ ['👷🏽‍♀️', true],
+ ['👷🏽‍♂️', true],
+ ['👷🏽', true],
+ ['👷🏾‍♀️', true],
+ ['👷🏾‍♂️', true],
+ ['👷🏾', true],
+ ['👷🏿‍♀️', true],
+ ['👷🏿‍♂️', true],
+ ['👷🏿', true],
+ ['👷‍♀️', true],
+ ['👷‍♂️', true],
+ ['👷', true],
+ ['👸🏻', true],
+ ['👸🏼', true],
+ ['👸🏽', true],
+ ['👸🏾', true],
+ ['👸🏿', true],
+ ['👸', true],
+ ['👹', true],
+ ['👺', true],
+ ['👻', true],
+ ['👼🏻', true],
+ ['👼🏼', true],
+ ['👼🏽', true],
+ ['👼🏾', true],
+ ['👼🏿', true],
+ ['👼', true],
+ ['👽', true],
+ ['👾', true],
+ ['👿', true],
+ ['💀', true],
+ ['💁🏻‍♀️', true],
+ ['💁🏻‍♂️', true],
+ ['💁🏻', true],
+ ['💁🏼‍♀️', true],
+ ['💁🏼‍♂️', true],
+ ['💁🏼', true],
+ ['💁🏽‍♀️', true],
+ ['💁🏽‍♂️', true],
+ ['💁🏽', true],
+ ['💁🏾‍♀️', true],
+ ['💁🏾‍♂️', true],
+ ['💁🏾', true],
+ ['💁🏿‍♀️', true],
+ ['💁🏿‍♂️', true],
+ ['💁🏿', true],
+ ['💁‍♀️', true],
+ ['💁‍♂️', true],
+ ['💁', true],
+ ['💂🏻‍♀️', true],
+ ['💂🏻‍♂️', true],
+ ['💂🏻', true],
+ ['💂🏼‍♀️', true],
+ ['💂🏼‍♂️', true],
+ ['💂🏼', true],
+ ['💂🏽‍♀️', true],
+ ['💂🏽‍♂️', true],
+ ['💂🏽', true],
+ ['💂🏾‍♀️', true],
+ ['💂🏾‍♂️', true],
+ ['💂🏾', true],
+ ['💂🏿‍♀️', true],
+ ['💂🏿‍♂️', true],
+ ['💂🏿', true],
+ ['💂‍♀️', true],
+ ['💂‍♂️', true],
+ ['💂', true],
+ ['💃🏻', true],
+ ['💃🏼', true],
+ ['💃🏽', true],
+ ['💃🏾', true],
+ ['💃🏿', true],
+ ['💃', true],
+ ['💄', true],
+ ['💅🏻', true],
+ ['💅🏼', true],
+ ['💅🏽', true],
+ ['💅🏾', true],
+ ['💅🏿', true],
+ ['💅', true],
+ ['💆🏻‍♀️', true],
+ ['💆🏻‍♂️', true],
+ ['💆🏻', true],
+ ['💆🏼‍♀️', true],
+ ['💆🏼‍♂️', true],
+ ['💆🏼', true],
+ ['💆🏽‍♀️', true],
+ ['💆🏽‍♂️', true],
+ ['💆🏽', true],
+ ['💆🏾‍♀️', true],
+ ['💆🏾‍♂️', true],
+ ['💆🏾', true],
+ ['💆🏿‍♀️', true],
+ ['💆🏿‍♂️', true],
+ ['💆🏿', true],
+ ['💆‍♀️', true],
+ ['💆‍♂️', true],
+ ['💆', true],
+ ['💇🏻‍♀️', true],
+ ['💇🏻‍♂️', true],
+ ['💇🏻', true],
+ ['💇🏼‍♀️', true],
+ ['💇🏼‍♂️', true],
+ ['💇🏼', true],
+ ['💇🏽‍♀️', true],
+ ['💇🏽‍♂️', true],
+ ['💇🏽', true],
+ ['💇🏾‍♀️', true],
+ ['💇🏾‍♂️', true],
+ ['💇🏾', true],
+ ['💇🏿‍♀️', true],
+ ['💇🏿‍♂️', true],
+ ['💇🏿', true],
+ ['💇‍♀️', true],
+ ['💇‍♂️', true],
+ ['💇', true],
+ ['💈', true],
+ ['💉', true],
+ ['💊', true],
+ ['💋', true],
+ ['💌', true],
+ ['💍', true],
+ ['💎', true],
+ ['💏', true],
+ ['💐', true],
+ ['💑', true],
+ ['💒', true],
+ ['💓', true],
+ ['💔', true],
+ ['💕', true],
+ ['💖', true],
+ ['💗', true],
+ ['💘', true],
+ ['💙', true],
+ ['💚', true],
+ ['💛', true],
+ ['💜', true],
+ ['💝', true],
+ ['💞', true],
+ ['💟', true],
+ ['💠', true],
+ ['💡', true],
+ ['💢', true],
+ ['💣', true],
+ ['💤', true],
+ ['💥', true],
+ ['💦', true],
+ ['💧', true],
+ ['💨', true],
+ ['💩', true],
+ ['💪🏻', true],
+ ['💪🏼', true],
+ ['💪🏽', true],
+ ['💪🏾', true],
+ ['💪🏿', true],
+ ['💪', true],
+ ['💫', true],
+ ['💬', true],
+ ['💭', true],
+ ['💮', true],
+ ['💯', true],
+ ['💰', true],
+ ['💱', true],
+ ['💲', true],
+ ['💳', true],
+ ['💴', true],
+ ['💵', true],
+ ['💶', true],
+ ['💷', true],
+ ['💸', true],
+ ['💹', true],
+ ['💺', true],
+ ['💻', true],
+ ['💼', true],
+ ['💽', true],
+ ['💾', true],
+ ['💿', true],
+ ['📀', true],
+ ['📁', true],
+ ['📂', true],
+ ['📃', true],
+ ['📄', true],
+ ['📅', true],
+ ['📆', true],
+ ['📇', true],
+ ['📈', true],
+ ['📉', true],
+ ['📊', true],
+ ['📋', true],
+ ['📌', true],
+ ['📍', true],
+ ['📎', true],
+ ['📏', true],
+ ['📐', true],
+ ['📑', true],
+ ['📒', true],
+ ['📓', true],
+ ['📔', true],
+ ['📕', true],
+ ['📖', true],
+ ['📗', true],
+ ['📘', true],
+ ['📙', true],
+ ['📚', true],
+ ['📛', true],
+ ['📜', true],
+ ['📝', true],
+ ['📞', true],
+ ['📟', true],
+ ['📠', true],
+ ['📡', true],
+ ['📢', true],
+ ['📣', true],
+ ['📤', true],
+ ['📥', true],
+ ['📦', true],
+ ['📧', true],
+ ['📨', true],
+ ['📩', true],
+ ['📪', true],
+ ['📫', true],
+ ['📬', true],
+ ['📭', true],
+ ['📮', true],
+ ['📯', true],
+ ['📰', true],
+ ['📱', true],
+ ['📲', true],
+ ['📳', true],
+ ['📴', true],
+ ['📵', true],
+ ['📶', true],
+ ['📷', true],
+ ['📸', true],
+ ['📹', true],
+ ['📺', true],
+ ['📻', true],
+ ['📼', true],
+ ['📽️', true],
+ ['📿', true],
+ ['🔀', true],
+ ['🔁', true],
+ ['🔂', true],
+ ['🔃', true],
+ ['🔄', true],
+ ['🔅', true],
+ ['🔆', true],
+ ['🔇', true],
+ ['🔈', true],
+ ['🔉', true],
+ ['🔊', true],
+ ['🔋', true],
+ ['🔌', true],
+ ['🔍', true],
+ ['🔎', true],
+ ['🔏', true],
+ ['🔐', true],
+ ['🔑', true],
+ ['🔒', true],
+ ['🔓', true],
+ ['🔔', true],
+ ['🔕', true],
+ ['🔖', true],
+ ['🔗', true],
+ ['🔘', true],
+ ['🔙', true],
+ ['🔚', true],
+ ['🔛', true],
+ ['🔜', true],
+ ['🔝', true],
+ ['🔞', true],
+ ['🔟', true],
+ ['🔠', true],
+ ['🔡', true],
+ ['🔢', true],
+ ['🔣', true],
+ ['🔤', true],
+ ['🔥', true],
+ ['🔦', true],
+ ['🔧', true],
+ ['🔨', true],
+ ['🔩', true],
+ ['🔪', true],
+ ['🔫', true],
+ ['🔬', true],
+ ['🔭', true],
+ ['🔮', true],
+ ['🔯', true],
+ ['🔰', true],
+ ['🔱', true],
+ ['🔲', true],
+ ['🔳', true],
+ ['🔴', true],
+ ['🔵', true],
+ ['🔶', true],
+ ['🔷', true],
+ ['🔸', true],
+ ['🔹', true],
+ ['🔺', true],
+ ['🔻', true],
+ ['🔼', true],
+ ['🔽', true],
+ ['🕉️', true],
+ ['🕊️', true],
+ ['🕋', true],
+ ['🕌', true],
+ ['🕍', true],
+ ['🕎', true],
+ ['🕐', true],
+ ['🕑', true],
+ ['🕒', true],
+ ['🕓', true],
+ ['🕔', true],
+ ['🕕', true],
+ ['🕖', true],
+ ['🕗', true],
+ ['🕘', true],
+ ['🕙', true],
+ ['🕚', true],
+ ['🕛', true],
+ ['🕜', true],
+ ['🕝', true],
+ ['🕞', true],
+ ['🕟', true],
+ ['🕠', true],
+ ['🕡', true],
+ ['🕢', true],
+ ['🕣', true],
+ ['🕤', true],
+ ['🕥', true],
+ ['🕦', true],
+ ['🕧', true],
+ ['🕯️', true],
+ ['🕰️', true],
+ ['🕳️', true],
+ ['🕴🏻‍♀️', true],
+ ['🕴🏻‍♂️', true],
+ ['🕴🏻', true],
+ ['🕴🏼‍♀️', true],
+ ['🕴🏼‍♂️', true],
+ ['🕴🏼', true],
+ ['🕴🏽‍♀️', true],
+ ['🕴🏽‍♂️', true],
+ ['🕴🏽', true],
+ ['🕴🏾‍♀️', true],
+ ['🕴🏾‍♂️', true],
+ ['🕴🏾', true],
+ ['🕴🏿‍♀️', true],
+ ['🕴🏿‍♂️', true],
+ ['🕴🏿', true],
+ ['🕴️‍♀️', true],
+ ['🕴️‍♂️', true],
+ ['🕴️', true],
+ ['🕵🏻‍♀️', true],
+ ['🕵🏻‍♂️', true],
+ ['🕵🏻', true],
+ ['🕵🏼‍♀️', true],
+ ['🕵🏼‍♂️', true],
+ ['🕵🏼', true],
+ ['🕵🏽‍♀️', true],
+ ['🕵🏽‍♂️', true],
+ ['🕵🏽', true],
+ ['🕵🏾‍♀️', true],
+ ['🕵🏾‍♂️', true],
+ ['🕵🏾', true],
+ ['🕵🏿‍♀️', true],
+ ['🕵🏿‍♂️', true],
+ ['🕵🏿', true],
+ ['🕵️‍♀️', true],
+ ['🕵️‍♂️', true],
+ ['🕵️', true],
+ ['🕶️', true],
+ ['🕷️', true],
+ ['🕸️', true],
+ ['🕹️', true],
+ ['🕺🏻', true],
+ ['🕺🏼', true],
+ ['🕺🏽', true],
+ ['🕺🏾', true],
+ ['🕺🏿', true],
+ ['🕺', true],
+ ['🖇️', true],
+ ['🖊️', true],
+ ['🖋️', true],
+ ['🖌️', true],
+ ['🖍️', true],
+ ['🖐🏻', true],
+ ['🖐🏼', true],
+ ['🖐🏽', true],
+ ['🖐🏾', true],
+ ['🖐🏿', true],
+ ['🖐️', true],
+ ['🖕🏻', true],
+ ['🖕🏼', true],
+ ['🖕🏽', true],
+ ['🖕🏾', true],
+ ['🖕🏿', true],
+ ['🖕', true],
+ ['🖖🏻', true],
+ ['🖖🏼', true],
+ ['🖖🏽', true],
+ ['🖖🏾', true],
+ ['🖖🏿', true],
+ ['🖖', true],
+ ['🖤', true],
+ ['🖥️', true],
+ ['🖨️', true],
+ ['🖱️', true],
+ ['🖲️', true],
+ ['🖼️', true],
+ ['🗂️', true],
+ ['🗃️', true],
+ ['🗄️', true],
+ ['🗑️', true],
+ ['🗒️', true],
+ ['🗓️', true],
+ ['🗜️', true],
+ ['🗝️', true],
+ ['🗞️', true],
+ ['🗡️', true],
+ ['🗣️', true],
+ ['🗨️', true],
+ ['🗯️', true],
+ ['🗳️', true],
+ ['🗺️', true],
+ ['🗻', true],
+ ['🗼', true],
+ ['🗽', true],
+ ['🗾', true],
+ ['🗿', true],
+ ['😀', true],
+ ['😁', true],
+ ['😂', true],
+ ['😃', true],
+ ['😄', true],
+ ['😅', true],
+ ['😆', true],
+ ['😇', true],
+ ['😈', true],
+ ['😉', true],
+ ['😊', true],
+ ['😋', true],
+ ['😌', true],
+ ['😍', true],
+ ['😎', true],
+ ['😏', true],
+ ['😐', true],
+ ['😑', true],
+ ['😒', true],
+ ['😓', true],
+ ['😔', true],
+ ['😕', true],
+ ['😖', true],
+ ['😗', true],
+ ['😘', true],
+ ['😙', true],
+ ['😚', true],
+ ['😛', true],
+ ['😜', true],
+ ['😝', true],
+ ['😞', true],
+ ['😟', true],
+ ['😠', true],
+ ['😡', true],
+ ['😢', true],
+ ['😣', true],
+ ['😤', true],
+ ['😥', true],
+ ['😦', true],
+ ['😧', true],
+ ['😨', true],
+ ['😩', true],
+ ['😪', true],
+ ['😫', true],
+ ['😬', true],
+ ['😭', true],
+ ['😮', true],
+ ['😯', true],
+ ['😰', true],
+ ['😱', true],
+ ['😲', true],
+ ['😳', true],
+ ['😴', true],
+ ['😵', true],
+ ['😶', true],
+ ['😷', true],
+ ['😸', true],
+ ['😹', true],
+ ['😺', true],
+ ['😻', true],
+ ['😼', true],
+ ['😽', true],
+ ['😾', true],
+ ['😿', true],
+ ['🙀', true],
+ ['🙁', true],
+ ['🙂', true],
+ ['🙃', true],
+ ['🙄', true],
+ ['🙅🏻‍♀️', true],
+ ['🙅🏻‍♂️', true],
+ ['🙅🏻', true],
+ ['🙅🏼‍♀️', true],
+ ['🙅🏼‍♂️', true],
+ ['🙅🏼', true],
+ ['🙅🏽‍♀️', true],
+ ['🙅🏽‍♂️', true],
+ ['🙅🏽', true],
+ ['🙅🏾‍♀️', true],
+ ['🙅🏾‍♂️', true],
+ ['🙅🏾', true],
+ ['🙅🏿‍♀️', true],
+ ['🙅🏿‍♂️', true],
+ ['🙅🏿', true],
+ ['🙅‍♀️', true],
+ ['🙅‍♂️', true],
+ ['🙅', true],
+ ['🙆🏻‍♀️', true],
+ ['🙆🏻‍♂️', true],
+ ['🙆🏻', true],
+ ['🙆🏼‍♀️', true],
+ ['🙆🏼‍♂️', true],
+ ['🙆🏼', true],
+ ['🙆🏽‍♀️', true],
+ ['🙆🏽‍♂️', true],
+ ['🙆🏽', true],
+ ['🙆🏾‍♀️', true],
+ ['🙆🏾‍♂️', true],
+ ['🙆🏾', true],
+ ['🙆🏿‍♀️', true],
+ ['🙆🏿‍♂️', true],
+ ['🙆🏿', true],
+ ['🙆‍♀️', true],
+ ['🙆‍♂️', true],
+ ['🙆', true],
+ ['🙇🏻‍♀️', true],
+ ['🙇🏻‍♂️', true],
+ ['🙇🏻', true],
+ ['🙇🏼‍♀️', true],
+ ['🙇🏼‍♂️', true],
+ ['🙇🏼', true],
+ ['🙇🏽‍♀️', true],
+ ['🙇🏽‍♂️', true],
+ ['🙇🏽', true],
+ ['🙇🏾‍♀️', true],
+ ['🙇🏾‍♂️', true],
+ ['🙇🏾', true],
+ ['🙇🏿‍♀️', true],
+ ['🙇🏿‍♂️', true],
+ ['🙇🏿', true],
+ ['🙇‍♀️', true],
+ ['🙇‍♂️', true],
+ ['🙇', true],
+ ['🙈', true],
+ ['🙉', true],
+ ['🙊', true],
+ ['🙋🏻‍♀️', true],
+ ['🙋🏻‍♂️', true],
+ ['🙋🏻', true],
+ ['🙋🏼‍♀️', true],
+ ['🙋🏼‍♂️', true],
+ ['🙋🏼', true],
+ ['🙋🏽‍♀️', true],
+ ['🙋🏽‍♂️', true],
+ ['🙋🏽', true],
+ ['🙋🏾‍♀️', true],
+ ['🙋🏾‍♂️', true],
+ ['🙋🏾', true],
+ ['🙋🏿‍♀️', true],
+ ['🙋🏿‍♂️', true],
+ ['🙋🏿', true],
+ ['🙋‍♀️', true],
+ ['🙋‍♂️', true],
+ ['🙋', true],
+ ['🙌🏻', true],
+ ['🙌🏼', true],
+ ['🙌🏽', true],
+ ['🙌🏾', true],
+ ['🙌🏿', true],
+ ['🙌', true],
+ ['🙍🏻‍♀️', true],
+ ['🙍🏻‍♂️', true],
+ ['🙍🏻', true],
+ ['🙍🏼‍♀️', true],
+ ['🙍🏼‍♂️', true],
+ ['🙍🏼', true],
+ ['🙍🏽‍♀️', true],
+ ['🙍🏽‍♂️', true],
+ ['🙍🏽', true],
+ ['🙍🏾‍♀️', true],
+ ['🙍🏾‍♂️', true],
+ ['🙍🏾', true],
+ ['🙍🏿‍♀️', true],
+ ['🙍🏿‍♂️', true],
+ ['🙍🏿', true],
+ ['🙍‍♀️', true],
+ ['🙍‍♂️', true],
+ ['🙍', true],
+ ['🙎🏻‍♀️', true],
+ ['🙎🏻‍♂️', true],
+ ['🙎🏻', true],
+ ['🙎🏼‍♀️', true],
+ ['🙎🏼‍♂️', true],
+ ['🙎🏼', true],
+ ['🙎🏽‍♀️', true],
+ ['🙎🏽‍♂️', true],
+ ['🙎🏽', true],
+ ['🙎🏾‍♀️', true],
+ ['🙎🏾‍♂️', true],
+ ['🙎🏾', true],
+ ['🙎🏿‍♀️', true],
+ ['🙎🏿‍♂️', true],
+ ['🙎🏿', true],
+ ['🙎‍♀️', true],
+ ['🙎‍♂️', true],
+ ['🙎', true],
+ ['🙏🏻', true],
+ ['🙏🏼', true],
+ ['🙏🏽', true],
+ ['🙏🏾', true],
+ ['🙏🏿', true],
+ ['🙏', true],
+ ['🚀', true],
+ ['🚁', true],
+ ['🚂', true],
+ ['🚃', true],
+ ['🚄', true],
+ ['🚅', true],
+ ['🚆', true],
+ ['🚇', true],
+ ['🚈', true],
+ ['🚉', true],
+ ['🚊', true],
+ ['🚋', true],
+ ['🚌', true],
+ ['🚍', true],
+ ['🚎', true],
+ ['🚏', true],
+ ['🚐', true],
+ ['🚑', true],
+ ['🚒', true],
+ ['🚓', true],
+ ['🚔', true],
+ ['🚕', true],
+ ['🚖', true],
+ ['🚗', true],
+ ['🚘', true],
+ ['🚙', true],
+ ['🚚', true],
+ ['🚛', true],
+ ['🚜', true],
+ ['🚝', true],
+ ['🚞', true],
+ ['🚟', true],
+ ['🚠', true],
+ ['🚡', true],
+ ['🚢', true],
+ ['🚣🏻‍♀️', true],
+ ['🚣🏻‍♂️', true],
+ ['🚣🏻', true],
+ ['🚣🏼‍♀️', true],
+ ['🚣🏼‍♂️', true],
+ ['🚣🏼', true],
+ ['🚣🏽‍♀️', true],
+ ['🚣🏽‍♂️', true],
+ ['🚣🏽', true],
+ ['🚣🏾‍♀️', true],
+ ['🚣🏾‍♂️', true],
+ ['🚣🏾', true],
+ ['🚣🏿‍♀️', true],
+ ['🚣🏿‍♂️', true],
+ ['🚣🏿', true],
+ ['🚣‍♀️', true],
+ ['🚣‍♂️', true],
+ ['🚣', true],
+ ['🚤', true],
+ ['🚥', true],
+ ['🚦', true],
+ ['🚧', true],
+ ['🚨', true],
+ ['🚩', true],
+ ['🚪', true],
+ ['🚫', true],
+ ['🚬', true],
+ ['🚭', true],
+ ['🚮', true],
+ ['🚯', true],
+ ['🚰', true],
+ ['🚱', true],
+ ['🚲', true],
+ ['🚳', true],
+ ['🚴🏻‍♀️', true],
+ ['🚴🏻‍♂️', true],
+ ['🚴🏻', true],
+ ['🚴🏼‍♀️', true],
+ ['🚴🏼‍♂️', true],
+ ['🚴🏼', true],
+ ['🚴🏽‍♀️', true],
+ ['🚴🏽‍♂️', true],
+ ['🚴🏽', true],
+ ['🚴🏾‍♀️', true],
+ ['🚴🏾‍♂️', true],
+ ['🚴🏾', true],
+ ['🚴🏿‍♀️', true],
+ ['🚴🏿‍♂️', true],
+ ['🚴🏿', true],
+ ['🚴‍♀️', true],
+ ['🚴‍♂️', true],
+ ['🚴', true],
+ ['🚵🏻‍♀️', true],
+ ['🚵🏻‍♂️', true],
+ ['🚵🏻', true],
+ ['🚵🏼‍♀️', true],
+ ['🚵🏼‍♂️', true],
+ ['🚵🏼', true],
+ ['🚵🏽‍♀️', true],
+ ['🚵🏽‍♂️', true],
+ ['🚵🏽', true],
+ ['🚵🏾‍♀️', true],
+ ['🚵🏾‍♂️', true],
+ ['🚵🏾', true],
+ ['🚵🏿‍♀️', true],
+ ['🚵🏿‍♂️', true],
+ ['🚵🏿', true],
+ ['🚵‍♀️', true],
+ ['🚵‍♂️', true],
+ ['🚵', true],
+ ['🚶🏻‍♀️', true],
+ ['🚶🏻‍♂️', true],
+ ['🚶🏻', true],
+ ['🚶🏼‍♀️', true],
+ ['🚶🏼‍♂️', true],
+ ['🚶🏼', true],
+ ['🚶🏽‍♀️', true],
+ ['🚶🏽‍♂️', true],
+ ['🚶🏽', true],
+ ['🚶🏾‍♀️', true],
+ ['🚶🏾‍♂️', true],
+ ['🚶🏾', true],
+ ['🚶🏿‍♀️', true],
+ ['🚶🏿‍♂️', true],
+ ['🚶🏿', true],
+ ['🚶‍♀️', true],
+ ['🚶‍♂️', true],
+ ['🚶', true],
+ ['🚷', true],
+ ['🚸', true],
+ ['🚹', true],
+ ['🚺', true],
+ ['🚻', true],
+ ['🚼', true],
+ ['🚽', true],
+ ['🚾', true],
+ ['🚿', true],
+ ['🛀🏻', true],
+ ['🛀🏼', true],
+ ['🛀🏽', true],
+ ['🛀🏾', true],
+ ['🛀🏿', true],
+ ['🛀', true],
+ ['🛁', true],
+ ['🛂', true],
+ ['🛃', true],
+ ['🛄', true],
+ ['🛅', true],
+ ['🛋️', true],
+ ['🛌🏻', true],
+ ['🛌🏼', true],
+ ['🛌🏽', true],
+ ['🛌🏾', true],
+ ['🛌🏿', true],
+ ['🛌', true],
+ ['🛍️', true],
+ ['🛎️', true],
+ ['🛏️', true],
+ ['🛐', true],
+ ['🛑', true],
+ ['🛒', true],
+ ['🛕', true],
+ ['🛠️', true],
+ ['🛡️', true],
+ ['🛢️', true],
+ ['🛣️', true],
+ ['🛤️', true],
+ ['🛥️', true],
+ ['🛩️', true],
+ ['🛫', true],
+ ['🛬', true],
+ ['🛰️', true],
+ ['🛳️', true],
+ ['🛴', true],
+ ['🛵', true],
+ ['🛶', true],
+ ['🛷', true],
+ ['🛸', true],
+ ['🛹', true],
+ ['🛺', true],
+ ['🟠', true],
+ ['🟡', true],
+ ['🟢', true],
+ ['🟣', true],
+ ['🟤', true],
+ ['🟥', true],
+ ['🟦', true],
+ ['🟧', true],
+ ['🟨', true],
+ ['🟩', true],
+ ['🟪', true],
+ ['🟫', true],
+ ['🤍', true],
+ ['🤎', true],
+ ['🤏🏻', true],
+ ['🤏🏼', true],
+ ['🤏🏽', true],
+ ['🤏🏾', true],
+ ['🤏🏿', true],
+ ['🤏', true],
+ ['🤐', true],
+ ['🤑', true],
+ ['🤒', true],
+ ['🤓', true],
+ ['🤔', true],
+ ['🤕', true],
+ ['🤖', true],
+ ['🤗', true],
+ ['🤘🏻', true],
+ ['🤘🏼', true],
+ ['🤘🏽', true],
+ ['🤘🏾', true],
+ ['🤘🏿', true],
+ ['🤘', true],
+ ['🤙🏻', true],
+ ['🤙🏼', true],
+ ['🤙🏽', true],
+ ['🤙🏾', true],
+ ['🤙🏿', true],
+ ['🤙', true],
+ ['🤚🏻', true],
+ ['🤚🏼', true],
+ ['🤚🏽', true],
+ ['🤚🏾', true],
+ ['🤚🏿', true],
+ ['🤚', true],
+ ['🤛🏻', true],
+ ['🤛🏼', true],
+ ['🤛🏽', true],
+ ['🤛🏾', true],
+ ['🤛🏿', true],
+ ['🤛', true],
+ ['🤜🏻', true],
+ ['🤜🏼', true],
+ ['🤜🏽', true],
+ ['🤜🏾', true],
+ ['🤜🏿', true],
+ ['🤜', true],
+ ['🤝', true],
+ ['🤞🏻', true],
+ ['🤞🏼', true],
+ ['🤞🏽', true],
+ ['🤞🏾', true],
+ ['🤞🏿', true],
+ ['🤞', true],
+ ['🤟🏻', true],
+ ['🤟🏼', true],
+ ['🤟🏽', true],
+ ['🤟🏾', true],
+ ['🤟🏿', true],
+ ['🤟', true],
+ ['🤠', true],
+ ['🤡', true],
+ ['🤢', true],
+ ['🤣', true],
+ ['🤤', true],
+ ['🤥', true],
+ ['🤦🏻‍♀️', true],
+ ['🤦🏻‍♂️', true],
+ ['🤦🏻', true],
+ ['🤦🏼‍♀️', true],
+ ['🤦🏼‍♂️', true],
+ ['🤦🏼', true],
+ ['🤦🏽‍♀️', true],
+ ['🤦🏽‍♂️', true],
+ ['🤦🏽', true],
+ ['🤦🏾‍♀️', true],
+ ['🤦🏾‍♂️', true],
+ ['🤦🏾', true],
+ ['🤦🏿‍♀️', true],
+ ['🤦🏿‍♂️', true],
+ ['🤦🏿', true],
+ ['🤦‍♀️', true],
+ ['🤦‍♂️', true],
+ ['🤦', true],
+ ['🤧', true],
+ ['🤨', true],
+ ['🤩', true],
+ ['🤪', true],
+ ['🤫', true],
+ ['🤬', true],
+ ['🤭', true],
+ ['🤮', true],
+ ['🤯', true],
+ ['🤰🏻', true],
+ ['🤰🏼', true],
+ ['🤰🏽', true],
+ ['🤰🏾', true],
+ ['🤰🏿', true],
+ ['🤰', true],
+ ['🤱🏻', true],
+ ['🤱🏼', true],
+ ['🤱🏽', true],
+ ['🤱🏾', true],
+ ['🤱🏿', true],
+ ['🤱', true],
+ ['🤲🏻', true],
+ ['🤲🏼', true],
+ ['🤲🏽', true],
+ ['🤲🏾', true],
+ ['🤲🏿', true],
+ ['🤲', true],
+ ['🤳🏻', true],
+ ['🤳🏼', true],
+ ['🤳🏽', true],
+ ['🤳🏾', true],
+ ['🤳🏿', true],
+ ['🤳', true],
+ ['🤴🏻', true],
+ ['🤴🏼', true],
+ ['🤴🏽', true],
+ ['🤴🏾', true],
+ ['🤴🏿', true],
+ ['🤴', true],
+ ['🤵🏻‍♀️', true],
+ ['🤵🏻‍♂️', true],
+ ['🤵🏻', true],
+ ['🤵🏼‍♀️', true],
+ ['🤵🏼‍♂️', true],
+ ['🤵🏼', true],
+ ['🤵🏽‍♀️', true],
+ ['🤵🏽‍♂️', true],
+ ['🤵🏽', true],
+ ['🤵🏾‍♀️', true],
+ ['🤵🏾‍♂️', true],
+ ['🤵🏾', true],
+ ['🤵🏿‍♀️', true],
+ ['🤵🏿‍♂️', true],
+ ['🤵🏿', true],
+ ['🤵‍♀️', true],
+ ['🤵‍♂️', true],
+ ['🤵', true],
+ ['🤶🏻', true],
+ ['🤶🏼', true],
+ ['🤶🏽', true],
+ ['🤶🏾', true],
+ ['🤶🏿', true],
+ ['🤶', true],
+ ['🤷🏻‍♀️', true],
+ ['🤷🏻‍♂️', true],
+ ['🤷🏻', true],
+ ['🤷🏼‍♀️', true],
+ ['🤷🏼‍♂️', true],
+ ['🤷🏼', true],
+ ['🤷🏽‍♀️', true],
+ ['🤷🏽‍♂️', true],
+ ['🤷🏽', true],
+ ['🤷🏾‍♀️', true],
+ ['🤷🏾‍♂️', true],
+ ['🤷🏾', true],
+ ['🤷🏿‍♀️', true],
+ ['🤷🏿‍♂️', true],
+ ['🤷🏿', true],
+ ['🤷‍♀️', true],
+ ['🤷‍♂️', true],
+ ['🤷', true],
+ ['🤸🏻‍♀️', true],
+ ['🤸🏻‍♂️', true],
+ ['🤸🏻', true],
+ ['🤸🏼‍♀️', true],
+ ['🤸🏼‍♂️', true],
+ ['🤸🏼', true],
+ ['🤸🏽‍♀️', true],
+ ['🤸🏽‍♂️', true],
+ ['🤸🏽', true],
+ ['🤸🏾‍♀️', true],
+ ['🤸🏾‍♂️', true],
+ ['🤸🏾', true],
+ ['🤸🏿‍♀️', true],
+ ['🤸🏿‍♂️', true],
+ ['🤸🏿', true],
+ ['🤸‍♀️', true],
+ ['🤸‍♂️', true],
+ ['🤸', true],
+ ['🤹🏻‍♀️', true],
+ ['🤹🏻‍♂️', true],
+ ['🤹🏻', true],
+ ['🤹🏼‍♀️', true],
+ ['🤹🏼‍♂️', true],
+ ['🤹🏼', true],
+ ['🤹🏽‍♀️', true],
+ ['🤹🏽‍♂️', true],
+ ['🤹🏽', true],
+ ['🤹🏾‍♀️', true],
+ ['🤹🏾‍♂️', true],
+ ['🤹🏾', true],
+ ['🤹🏿‍♀️', true],
+ ['🤹🏿‍♂️', true],
+ ['🤹🏿', true],
+ ['🤹‍♀️', true],
+ ['🤹‍♂️', true],
+ ['🤹', true],
+ ['🤺', true],
+ ['🤼‍♀️', true],
+ ['🤼‍♂️', true],
+ ['🤼', true],
+ ['🤽🏻‍♀️', true],
+ ['🤽🏻‍♂️', true],
+ ['🤽🏻', true],
+ ['🤽🏼‍♀️', true],
+ ['🤽🏼‍♂️', true],
+ ['🤽🏼', true],
+ ['🤽🏽‍♀️', true],
+ ['🤽🏽‍♂️', true],
+ ['🤽🏽', true],
+ ['🤽🏾‍♀️', true],
+ ['🤽🏾‍♂️', true],
+ ['🤽🏾', true],
+ ['🤽🏿‍♀️', true],
+ ['🤽🏿‍♂️', true],
+ ['🤽🏿', true],
+ ['🤽‍♀️', true],
+ ['🤽‍♂️', true],
+ ['🤽', true],
+ ['🤾🏻‍♀️', true],
+ ['🤾🏻‍♂️', true],
+ ['🤾🏻', true],
+ ['🤾🏼‍♀️', true],
+ ['🤾🏼‍♂️', true],
+ ['🤾🏼', true],
+ ['🤾🏽‍♀️', true],
+ ['🤾🏽‍♂️', true],
+ ['🤾🏽', true],
+ ['🤾🏾‍♀️', true],
+ ['🤾🏾‍♂️', true],
+ ['🤾🏾', true],
+ ['🤾🏿‍♀️', true],
+ ['🤾🏿‍♂️', true],
+ ['🤾🏿', true],
+ ['🤾‍♀️', true],
+ ['🤾‍♂️', true],
+ ['🤾', true],
+ ['🤿', true],
+ ['🥀', true],
+ ['🥁', true],
+ ['🥂', true],
+ ['🥃', true],
+ ['🥄', true],
+ ['🥅', true],
+ ['🥇', true],
+ ['🥈', true],
+ ['🥉', true],
+ ['🥊', true],
+ ['🥋', true],
+ ['🥌', true],
+ ['🥍', true],
+ ['🥎', true],
+ ['🥏', true],
+ ['🥐', true],
+ ['🥑', true],
+ ['🥒', true],
+ ['🥓', true],
+ ['🥔', true],
+ ['🥕', true],
+ ['🥖', true],
+ ['🥗', true],
+ ['🥘', true],
+ ['🥙', true],
+ ['🥚', true],
+ ['🥛', true],
+ ['🥜', true],
+ ['🥝', true],
+ ['🥞', true],
+ ['🥟', true],
+ ['🥠', true],
+ ['🥡', true],
+ ['🥢', true],
+ ['🥣', true],
+ ['🥤', true],
+ ['🥥', true],
+ ['🥦', true],
+ ['🥧', true],
+ ['🥨', true],
+ ['🥩', true],
+ ['🥪', true],
+ ['🥫', true],
+ ['🥬', true],
+ ['🥭', true],
+ ['🥮', true],
+ ['🥯', true],
+ ['🥰', true],
+ ['🥱', true],
+ ['🥳', true],
+ ['🥴', true],
+ ['🥵', true],
+ ['🥶', true],
+ ['🥺', true],
+ ['🥻', true],
+ ['🥼', true],
+ ['🥽', true],
+ ['🥾', true],
+ ['🥿', true],
+ ['🦀', true],
+ ['🦁', true],
+ ['🦂', true],
+ ['🦃', true],
+ ['🦄', true],
+ ['🦅', true],
+ ['🦆', true],
+ ['🦇', true],
+ ['🦈', true],
+ ['🦉', true],
+ ['🦊', true],
+ ['🦋', true],
+ ['🦌', true],
+ ['🦍', true],
+ ['🦎', true],
+ ['🦏', true],
+ ['🦐', true],
+ ['🦑', true],
+ ['🦒', true],
+ ['🦓', true],
+ ['🦔', true],
+ ['🦕', true],
+ ['🦖', true],
+ ['🦗', true],
+ ['🦘', true],
+ ['🦙', true],
+ ['🦚', true],
+ ['🦛', true],
+ ['🦜', true],
+ ['🦝', true],
+ ['🦞', true],
+ ['🦟', true],
+ ['🦠', true],
+ ['🦡', true],
+ ['🦢', true],
+ ['🦥', true],
+ ['🦦', true],
+ ['🦧', true],
+ ['🦨', true],
+ ['🦩', true],
+ ['🦪', true],
+ ['🦮', true],
+ ['🦯', true],
+ ['🦰', true],
+ ['🦱', true],
+ ['🦲', true],
+ ['🦳', true],
+ ['🦴', true],
+ ['🦵🏻', true],
+ ['🦵🏼', true],
+ ['🦵🏽', true],
+ ['🦵🏾', true],
+ ['🦵🏿', true],
+ ['🦵', true],
+ ['🦶🏻', true],
+ ['🦶🏼', true],
+ ['🦶🏽', true],
+ ['🦶🏾', true],
+ ['🦶🏿', true],
+ ['🦶', true],
+ ['🦷', true],
+ ['🦸🏻‍♀️', true],
+ ['🦸🏻‍♂️', true],
+ ['🦸🏻', true],
+ ['🦸🏼‍♀️', true],
+ ['🦸🏼‍♂️', true],
+ ['🦸🏼', true],
+ ['🦸🏽‍♀️', true],
+ ['🦸🏽‍♂️', true],
+ ['🦸🏽', true],
+ ['🦸🏾‍♀️', true],
+ ['🦸🏾‍♂️', true],
+ ['🦸🏾', true],
+ ['🦸🏿‍♀️', true],
+ ['🦸🏿‍♂️', true],
+ ['🦸🏿', true],
+ ['🦸‍♀️', true],
+ ['🦸‍♂️', true],
+ ['🦸', true],
+ ['🦹🏻‍♀️', true],
+ ['🦹🏻‍♂️', true],
+ ['🦹🏻', true],
+ ['🦹🏼‍♀️', true],
+ ['🦹🏼‍♂️', true],
+ ['🦹🏼', true],
+ ['🦹🏽‍♀️', true],
+ ['🦹🏽‍♂️', true],
+ ['🦹🏽', true],
+ ['🦹🏾‍♀️', true],
+ ['🦹🏾‍♂️', true],
+ ['🦹🏾', true],
+ ['🦹🏿‍♀️', true],
+ ['🦹🏿‍♂️', true],
+ ['🦹🏿', true],
+ ['🦹‍♀️', true],
+ ['🦹‍♂️', true],
+ ['🦹', true],
+ ['🦺', true],
+ ['🦻🏻', true],
+ ['🦻🏼', true],
+ ['🦻🏽', true],
+ ['🦻🏾', true],
+ ['🦻🏿', true],
+ ['🦻', true],
+ ['🦼', true],
+ ['🦽', true],
+ ['🦾', true],
+ ['🦿', true],
+ ['🧀', true],
+ ['🧁', true],
+ ['🧂', true],
+ ['🧃', true],
+ ['🧄', true],
+ ['🧅', true],
+ ['🧆', true],
+ ['🧇', true],
+ ['🧈', true],
+ ['🧉', true],
+ ['🧊', true],
+ ['🧍🏻‍♀️', true],
+ ['🧍🏻‍♂️', true],
+ ['🧍🏻', true],
+ ['🧍🏼‍♀️', true],
+ ['🧍🏼‍♂️', true],
+ ['🧍🏼', true],
+ ['🧍🏽‍♀️', true],
+ ['🧍🏽‍♂️', true],
+ ['🧍🏽', true],
+ ['🧍🏾‍♀️', true],
+ ['🧍🏾‍♂️', true],
+ ['🧍🏾', true],
+ ['🧍🏿‍♀️', true],
+ ['🧍🏿‍♂️', true],
+ ['🧍🏿', true],
+ ['🧍‍♀️', true],
+ ['🧍‍♂️', true],
+ ['🧍', true],
+ ['🧎🏻‍♀️', true],
+ ['🧎🏻‍♂️', true],
+ ['🧎🏻', true],
+ ['🧎🏼‍♀️', true],
+ ['🧎🏼‍♂️', true],
+ ['🧎🏼', true],
+ ['🧎🏽‍♀️', true],
+ ['🧎🏽‍♂️', true],
+ ['🧎🏽', true],
+ ['🧎🏾‍♀️', true],
+ ['🧎🏾‍♂️', true],
+ ['🧎🏾', true],
+ ['🧎🏿‍♀️', true],
+ ['🧎🏿‍♂️', true],
+ ['🧎🏿', true],
+ ['🧎‍♀️', true],
+ ['🧎‍♂️', true],
+ ['🧎', true],
+ ['🧏🏻‍♀️', true],
+ ['🧏🏻‍♂️', true],
+ ['🧏🏻', true],
+ ['🧏🏼‍♀️', true],
+ ['🧏🏼‍♂️', true],
+ ['🧏🏼', true],
+ ['🧏🏽‍♀️', true],
+ ['🧏🏽‍♂️', true],
+ ['🧏🏽', true],
+ ['🧏🏾‍♀️', true],
+ ['🧏🏾‍♂️', true],
+ ['🧏🏾', true],
+ ['🧏🏿‍♀️', true],
+ ['🧏🏿‍♂️', true],
+ ['🧏🏿', true],
+ ['🧏‍♀️', true],
+ ['🧏‍♂️', true],
+ ['🧏', true],
+ ['🧐', true],
+ ['🧑🏻‍🤝‍🧑🏻', true],
+ ['🧑🏻', true],
+ ['🧑🏼‍🤝‍🧑🏻', true],
+ ['🧑🏼‍🤝‍🧑🏼', true],
+ ['🧑🏼', true],
+ ['🧑🏽‍🤝‍🧑🏻', true],
+ ['🧑🏽‍🤝‍🧑🏼', true],
+ ['🧑🏽‍🤝‍🧑🏽', true],
+ ['🧑🏽', true],
+ ['🧑🏾‍🤝‍🧑🏻', true],
+ ['🧑🏾‍🤝‍🧑🏼', true],
+ ['🧑🏾‍🤝‍🧑🏽', true],
+ ['🧑🏾‍🤝‍🧑🏾', true],
+ ['🧑🏾', true],
+ ['🧑🏿‍🤝‍🧑🏻', true],
+ ['🧑🏿‍🤝‍🧑🏼', true],
+ ['🧑🏿‍🤝‍🧑🏽', true],
+ ['🧑🏿‍🤝‍🧑🏾', true],
+ ['🧑🏿‍🤝‍🧑🏿', true],
+ ['🧑🏿', true],
+ ['🧑‍🤝‍🧑', true],
+ ['🧑', true],
+ ['🧒🏻', true],
+ ['🧒🏼', true],
+ ['🧒🏽', true],
+ ['🧒🏾', true],
+ ['🧒🏿', true],
+ ['🧒', true],
+ ['🧓🏻', true],
+ ['🧓🏼', true],
+ ['🧓🏽', true],
+ ['🧓🏾', true],
+ ['🧓🏿', true],
+ ['🧓', true],
+ ['🧔🏻', true],
+ ['🧔🏼', true],
+ ['🧔🏽', true],
+ ['🧔🏾', true],
+ ['🧔🏿', true],
+ ['🧔', true],
+ ['🧕🏻', true],
+ ['🧕🏼', true],
+ ['🧕🏽', true],
+ ['🧕🏾', true],
+ ['🧕🏿', true],
+ ['🧕', true],
+ ['🧖🏻‍♀️', true],
+ ['🧖🏻‍♂️', true],
+ ['🧖🏻', true],
+ ['🧖🏼‍♀️', true],
+ ['🧖🏼‍♂️', true],
+ ['🧖🏼', true],
+ ['🧖🏽‍♀️', true],
+ ['🧖🏽‍♂️', true],
+ ['🧖🏽', true],
+ ['🧖🏾‍♀️', true],
+ ['🧖🏾‍♂️', true],
+ ['🧖🏾', true],
+ ['🧖🏿‍♀️', true],
+ ['🧖🏿‍♂️', true],
+ ['🧖🏿', true],
+ ['🧖‍♀️', true],
+ ['🧖‍♂️', true],
+ ['🧖', true],
+ ['🧗🏻‍♀️', true],
+ ['🧗🏻‍♂️', true],
+ ['🧗🏻', true],
+ ['🧗🏼‍♀️', true],
+ ['🧗🏼‍♂️', true],
+ ['🧗🏼', true],
+ ['🧗🏽‍♀️', true],
+ ['🧗🏽‍♂️', true],
+ ['🧗🏽', true],
+ ['🧗🏾‍♀️', true],
+ ['🧗🏾‍♂️', true],
+ ['🧗🏾', true],
+ ['🧗🏿‍♀️', true],
+ ['🧗🏿‍♂️', true],
+ ['🧗🏿', true],
+ ['🧗‍♀️', true],
+ ['🧗‍♂️', true],
+ ['🧗', true],
+ ['🧘🏻‍♀️', true],
+ ['🧘🏻‍♂️', true],
+ ['🧘🏻', true],
+ ['🧘🏼‍♀️', true],
+ ['🧘🏼‍♂️', true],
+ ['🧘🏼', true],
+ ['🧘🏽‍♀️', true],
+ ['🧘🏽‍♂️', true],
+ ['🧘🏽', true],
+ ['🧘🏾‍♀️', true],
+ ['🧘🏾‍♂️', true],
+ ['🧘🏾', true],
+ ['🧘🏿‍♀️', true],
+ ['🧘🏿‍♂️', true],
+ ['🧘🏿', true],
+ ['🧘‍♀️', true],
+ ['🧘‍♂️', true],
+ ['🧘', true],
+ ['🧙🏻‍♀️', true],
+ ['🧙🏻‍♂️', true],
+ ['🧙🏻', true],
+ ['🧙🏼‍♀️', true],
+ ['🧙🏼‍♂️', true],
+ ['🧙🏼', true],
+ ['🧙🏽‍♀️', true],
+ ['🧙🏽‍♂️', true],
+ ['🧙🏽', true],
+ ['🧙🏾‍♀️', true],
+ ['🧙🏾‍♂️', true],
+ ['🧙🏾', true],
+ ['🧙🏿‍♀️', true],
+ ['🧙🏿‍♂️', true],
+ ['🧙🏿', true],
+ ['🧙‍♀️', true],
+ ['🧙‍♂️', true],
+ ['🧙', true],
+ ['🧚🏻‍♀️', true],
+ ['🧚🏻‍♂️', true],
+ ['🧚🏻', true],
+ ['🧚🏼‍♀️', true],
+ ['🧚🏼‍♂️', true],
+ ['🧚🏼', true],
+ ['🧚🏽‍♀️', true],
+ ['🧚🏽‍♂️', true],
+ ['🧚🏽', true],
+ ['🧚🏾‍♀️', true],
+ ['🧚🏾‍♂️', true],
+ ['🧚🏾', true],
+ ['🧚🏿‍♀️', true],
+ ['🧚🏿‍♂️', true],
+ ['🧚🏿', true],
+ ['🧚‍♀️', true],
+ ['🧚‍♂️', true],
+ ['🧚', true],
+ ['🧛🏻‍♀️', true],
+ ['🧛🏻‍♂️', true],
+ ['🧛🏻', true],
+ ['🧛🏼‍♀️', true],
+ ['🧛🏼‍♂️', true],
+ ['🧛🏼', true],
+ ['🧛🏽‍♀️', true],
+ ['🧛🏽‍♂️', true],
+ ['🧛🏽', true],
+ ['🧛🏾‍♀️', true],
+ ['🧛🏾‍♂️', true],
+ ['🧛🏾', true],
+ ['🧛🏿‍♀️', true],
+ ['🧛🏿‍♂️', true],
+ ['🧛🏿', true],
+ ['🧛‍♀️', true],
+ ['🧛‍♂️', true],
+ ['🧛', true],
+ ['🧜🏻‍♀️', true],
+ ['🧜🏻‍♂️', true],
+ ['🧜🏻', true],
+ ['🧜🏼‍♀️', true],
+ ['🧜🏼‍♂️', true],
+ ['🧜🏼', true],
+ ['🧜🏽‍♀️', true],
+ ['🧜🏽‍♂️', true],
+ ['🧜🏽', true],
+ ['🧜🏾‍♀️', true],
+ ['🧜🏾‍♂️', true],
+ ['🧜🏾', true],
+ ['🧜🏿‍♀️', true],
+ ['🧜🏿‍♂️', true],
+ ['🧜🏿', true],
+ ['🧜‍♀️', true],
+ ['🧜‍♂️', true],
+ ['🧜', true],
+ ['🧝🏻‍♀️', true],
+ ['🧝🏻‍♂️', true],
+ ['🧝🏻', true],
+ ['🧝🏼‍♀️', true],
+ ['🧝🏼‍♂️', true],
+ ['🧝🏼', true],
+ ['🧝🏽‍♀️', true],
+ ['🧝🏽‍♂️', true],
+ ['🧝🏽', true],
+ ['🧝🏾‍♀️', true],
+ ['🧝🏾‍♂️', true],
+ ['🧝🏾', true],
+ ['🧝🏿‍♀️', true],
+ ['🧝🏿‍♂️', true],
+ ['🧝🏿', true],
+ ['🧝‍♀️', true],
+ ['🧝‍♂️', true],
+ ['🧝', true],
+ ['🧞‍♀️', true],
+ ['🧞‍♂️', true],
+ ['🧞', true],
+ ['🧟‍♀️', true],
+ ['🧟‍♂️', true],
+ ['🧟', true],
+ ['🧠', true],
+ ['🧡', true],
+ ['🧢', true],
+ ['🧣', true],
+ ['🧤', true],
+ ['🧥', true],
+ ['🧦', true],
+ ['🧧', true],
+ ['🧨', true],
+ ['🧩', true],
+ ['🧪', true],
+ ['🧫', true],
+ ['🧬', true],
+ ['🧭', true],
+ ['🧮', true],
+ ['🧯', true],
+ ['🧰', true],
+ ['🧱', true],
+ ['🧲', true],
+ ['🧳', true],
+ ['🧴', true],
+ ['🧵', true],
+ ['🧶', true],
+ ['🧷', true],
+ ['🧸', true],
+ ['🧹', true],
+ ['🧺', true],
+ ['🧻', true],
+ ['🧼', true],
+ ['🧽', true],
+ ['🧾', true],
+ ['🧿', true],
+ ['🩰', true],
+ ['🩱', true],
+ ['🩲', true],
+ ['🩳', true],
+ ['🩸', true],
+ ['🩹', true],
+ ['🩺', true],
+ ['🪀', true],
+ ['🪁', true],
+ ['🪂', true],
+ ['🪐', true],
+ ['🪑', true],
+ ['🪒', true],
+ ['🪓', true],
+ ['🪔', true],
+ ['🪕', true],
+ ['‼️', true],
+ ['⁉️', true],
+ ['™️', true],
+ ['ℹ️', true],
+ ['↔️', true],
+ ['↕️', true],
+ ['↖️', true],
+ ['↗️', true],
+ ['↘️', true],
+ ['↙️', true],
+ ['↩️', true],
+ ['↪️', true],
+ ['#⃣', true],
+ ['⌚️', true],
+ ['⌛️', true],
+ ['⌨️', true],
+ ['⏏️', true],
+ ['⏩', true],
+ ['⏪', true],
+ ['⏫', true],
+ ['⏬', true],
+ ['⏭️', true],
+ ['⏮️', true],
+ ['⏯️', true],
+ ['⏰', true],
+ ['⏱️', true],
+ ['⏲️', true],
+ ['⏳', true],
+ ['⏸️', true],
+ ['⏹️', true],
+ ['⏺️', true],
+ ['Ⓜ️', true],
+ ['▪️', true],
+ ['▫️', true],
+ ['▶️', true],
+ ['◀️', true],
+ ['◻️', true],
+ ['◼️', true],
+ ['◽️', true],
+ ['◾️', true],
+ ['☀️', true],
+ ['☁️', true],
+ ['☂️', true],
+ ['☃️', true],
+ ['☄️', true],
+ ['☎️', true],
+ ['☑️', true],
+ ['☔️', true],
+ ['☕️', true],
+ ['☘️', true],
+ ['☝🏻', true],
+ ['☝🏼', true],
+ ['☝🏽', true],
+ ['☝🏾', true],
+ ['☝🏿', true],
+ ['☝️', true],
+ ['☠️', true],
+ ['☢️', true],
+ ['☣️', true],
+ ['☦️', true],
+ ['☪️', true],
+ ['☮️', true],
+ ['☯️', true],
+ ['☸️', true],
+ ['☹️', true],
+ ['☺️', true],
+ ['♀️', true],
+ ['♂️', true],
+ ['♈️', true],
+ ['♉️', true],
+ ['♊️', true],
+ ['♋️', true],
+ ['♌️', true],
+ ['♍️', true],
+ ['♎️', true],
+ ['♏️', true],
+ ['♐️', true],
+ ['♑️', true],
+ ['♒️', true],
+ ['♓️', true],
+ ['♟️', true],
+ ['♠️', true],
+ ['♣️', true],
+ ['♥️', true],
+ ['♦️', true],
+ ['♨️', true],
+ ['♻️', true],
+ ['♾', true],
+ ['♿️', true],
+ ['⚒️', true],
+ ['⚓️', true],
+ ['⚔️', true],
+ ['⚕️', true],
+ ['⚖️', true],
+ ['⚗️', true],
+ ['⚙️', true],
+ ['⚛️', true],
+ ['⚜️', true],
+ ['⚠️', true],
+ ['⚡️', true],
+ ['⚪️', true],
+ ['⚫️', true],
+ ['⚰️', true],
+ ['⚱️', true],
+ ['⚽️', true],
+ ['⚾️', true],
+ ['⛄️', true],
+ ['⛅️', true],
+ ['⛈️', true],
+ ['⛎', true],
+ ['⛏️', true],
+ ['⛑️', true],
+ ['⛓️', true],
+ ['⛔️', true],
+ ['⛩️', true],
+ ['⛪️', true],
+ ['⛰️', true],
+ ['⛱️', true],
+ ['⛲️', true],
+ ['⛳️', true],
+ ['⛴️', true],
+ ['⛵️', true],
+ ['⛷🏻', true],
+ ['⛷🏼', true],
+ ['⛷🏽', true],
+ ['⛷🏾', true],
+ ['⛷🏿', true],
+ ['⛷️', true],
+ ['⛸️', true],
+ ['⛹🏻‍♀️', true],
+ ['⛹🏻‍♂️', true],
+ ['⛹🏻', true],
+ ['⛹🏼‍♀️', true],
+ ['⛹🏼‍♂️', true],
+ ['⛹🏼', true],
+ ['⛹🏽‍♀️', true],
+ ['⛹🏽‍♂️', true],
+ ['⛹🏽', true],
+ ['⛹🏾‍♀️', true],
+ ['⛹🏾‍♂️', true],
+ ['⛹🏾', true],
+ ['⛹🏿‍♀️', true],
+ ['⛹🏿‍♂️', true],
+ ['⛹🏿', true],
+ ['⛹️‍♀️', true],
+ ['⛹️‍♂️', true],
+ ['⛹️', true],
+ ['⛺️', true],
+ ['⛽️', true],
+ ['✂️', true],
+ ['✅', true],
+ ['✈️', true],
+ ['✉️', true],
+ ['✊🏻', true],
+ ['✊🏼', true],
+ ['✊🏽', true],
+ ['✊🏾', true],
+ ['✊🏿', true],
+ ['✊', true],
+ ['✋🏻', true],
+ ['✋🏼', true],
+ ['✋🏽', true],
+ ['✋🏾', true],
+ ['✋🏿', true],
+ ['✋', true],
+ ['✌🏻', true],
+ ['✌🏼', true],
+ ['✌🏽', true],
+ ['✌🏾', true],
+ ['✌🏿', true],
+ ['✌️', true],
+ ['✍🏻', true],
+ ['✍🏼', true],
+ ['✍🏽', true],
+ ['✍🏾', true],
+ ['✍🏿', true],
+ ['✍️', true],
+ ['✏️', true],
+ ['✒️', true],
+ ['✔️', true],
+ ['✖️', true],
+ ['✝️', true],
+ ['✡️', true],
+ ['✨', true],
+ ['✳️', true],
+ ['✴️', true],
+ ['❄️', true],
+ ['❇️', true],
+ ['❌', true],
+ ['❎', true],
+ ['❓', true],
+ ['❔', true],
+ ['❕', true],
+ ['❗️', true],
+ ['❣️', true],
+ ['❤️', true],
+ ['➕', true],
+ ['➖', true],
+ ['➗', true],
+ ['➡️', true],
+ ['➰', true],
+ ['➿', true],
+ ['⤴️', true],
+ ['⤵️', true],
+ ['*⃣', true],
+ ['⬅️', true],
+ ['⬆️', true],
+ ['⬇️', true],
+ ['⬛️', true],
+ ['⬜️', true],
+ ['⭐️', true],
+ ['⭕️', true],
+ ['0⃣', true],
+ ['〰️', true],
+ ['〽️', true],
+ ['1⃣', true],
+ ['2⃣', true],
+ ['㊗️', true],
+ ['㊙️', true],
+ ['3⃣', true],
+ ['4⃣', true],
+ ['5⃣', true],
+ ['6⃣', true],
+ ['7⃣', true],
+ ['8⃣', true],
+ ['9⃣', true],
+ ['©️', true],
+ ['®️', true],
];
}
}
diff --git a/tests/lib/Encryption/DecryptAllTest.php b/tests/lib/Encryption/DecryptAllTest.php
index 81655e2be11..a74c0308986 100644
--- a/tests/lib/Encryption/DecryptAllTest.php
+++ b/tests/lib/Encryption/DecryptAllTest.php
@@ -38,16 +38,16 @@ class DecryptAllTest extends TestCase {
/** @var \PHPUnit\Framework\MockObject\MockObject | View */
protected $view;
- /** @var \PHPUnit\Framework\MockObject\MockObject | \Symfony\Component\Console\Input\InputInterface */
+ /** @var \PHPUnit\Framework\MockObject\MockObject | \Symfony\Component\Console\Input\InputInterface */
protected $inputInterface;
- /** @var \PHPUnit\Framework\MockObject\MockObject | \Symfony\Component\Console\Output\OutputInterface */
+ /** @var \PHPUnit\Framework\MockObject\MockObject | \Symfony\Component\Console\Output\OutputInterface */
protected $outputInterface;
- /** @var \PHPUnit\Framework\MockObject\MockObject | \OCP\UserInterface */
+ /** @var \PHPUnit\Framework\MockObject\MockObject | \OCP\UserInterface */
protected $userInterface;
- /** @var DecryptAll */
+ /** @var DecryptAll */
protected $instance;
protected function setUp(): void {
diff --git a/tests/lib/Encryption/EncryptionWrapperTest.php b/tests/lib/Encryption/EncryptionWrapperTest.php
index 69bf297e21b..a5985c6c30d 100644
--- a/tests/lib/Encryption/EncryptionWrapperTest.php
+++ b/tests/lib/Encryption/EncryptionWrapperTest.php
@@ -15,16 +15,16 @@ use Psr\Log\LoggerInterface;
use Test\TestCase;
class EncryptionWrapperTest extends TestCase {
- /** @var EncryptionWrapper */
+ /** @var EncryptionWrapper */
private $instance;
- /** @var \PHPUnit\Framework\MockObject\MockObject | LoggerInterface */
+ /** @var \PHPUnit\Framework\MockObject\MockObject | LoggerInterface */
private $logger;
- /** @var \PHPUnit\Framework\MockObject\MockObject | \OC\Encryption\Manager */
+ /** @var \PHPUnit\Framework\MockObject\MockObject | \OC\Encryption\Manager */
private $manager;
- /** @var \PHPUnit\Framework\MockObject\MockObject | \OC\Memcache\ArrayCache */
+ /** @var \PHPUnit\Framework\MockObject\MockObject | \OC\Memcache\ArrayCache */
private $arrayCache;
protected function setUp(): void {
diff --git a/tests/lib/Encryption/UpdateTest.php b/tests/lib/Encryption/UpdateTest.php
index 9f431b53d3e..a87a39fdf86 100644
--- a/tests/lib/Encryption/UpdateTest.php
+++ b/tests/lib/Encryption/UpdateTest.php
@@ -199,7 +199,7 @@ class UpdateTest extends TestCase {
/**
* create mock of the update method
*
- * @param array$methods methods which should be set
+ * @param array $methods methods which should be set
* @return \OC\Encryption\Update | \PHPUnit\Framework\MockObject\MockObject
*/
protected function getUpdateMock($methods) {
diff --git a/tests/lib/Files/Cache/CacheTest.php b/tests/lib/Files/Cache/CacheTest.php
index a36607eb965..193d170bb6d 100644
--- a/tests/lib/Files/Cache/CacheTest.php
+++ b/tests/lib/Files/Cache/CacheTest.php
@@ -727,29 +727,29 @@ class CacheTest extends \Test\TestCase {
public function testExtended() {
$folderData = ['size' => 100, 'mtime' => 50, 'mimetype' => 'httpd/unix-directory'];
- $this->cache->put("", $folderData);
+ $this->cache->put('', $folderData);
$data = ['size' => 100, 'mtime' => 50, 'mimetype' => 'text/plain', 'creation_time' => 20];
- $id1 = $this->cache->put("foo1", $data);
+ $id1 = $this->cache->put('foo1', $data);
$data = ['size' => 100, 'mtime' => 50, 'mimetype' => 'text/plain', 'upload_time' => 30];
- $this->cache->put("foo2", $data);
+ $this->cache->put('foo2', $data);
$data = ['size' => 100, 'mtime' => 50, 'mimetype' => 'text/plain', 'metadata_etag' => 'foo'];
- $this->cache->put("foo3", $data);
+ $this->cache->put('foo3', $data);
$data = ['size' => 100, 'mtime' => 50, 'mimetype' => 'text/plain'];
- $id4 = $this->cache->put("foo4", $data);
+ $id4 = $this->cache->put('foo4', $data);
$entry = $this->cache->get($id1);
$this->assertEquals(20, $entry->getCreationTime());
$this->assertEquals(0, $entry->getUploadTime());
$this->assertEquals(null, $entry->getMetadataEtag());
- $entries = $this->cache->getFolderContents("");
+ $entries = $this->cache->getFolderContents('');
$this->assertCount(4, $entries);
- $this->assertEquals("foo1", $entries[0]->getName());
- $this->assertEquals("foo2", $entries[1]->getName());
- $this->assertEquals("foo3", $entries[2]->getName());
- $this->assertEquals("foo4", $entries[3]->getName());
+ $this->assertEquals('foo1', $entries[0]->getName());
+ $this->assertEquals('foo2', $entries[1]->getName());
+ $this->assertEquals('foo3', $entries[2]->getName());
+ $this->assertEquals('foo4', $entries[3]->getName());
$this->assertEquals(20, $entries[0]->getCreationTime());
$this->assertEquals(0, $entries[0]->getUploadTime());
@@ -774,11 +774,11 @@ class CacheTest extends \Test\TestCase {
$this->assertEquals(25, $entry->getUploadTime());
$this->assertEquals(null, $entry->getMetadataEtag());
- $this->cache->put("sub", $folderData);
+ $this->cache->put('sub', $folderData);
- $this->cache->move("foo1", "sub/foo1");
+ $this->cache->move('foo1', 'sub/foo1');
- $entries = $this->cache->getFolderContents("sub");
+ $entries = $this->cache->getFolderContents('sub');
$this->assertCount(1, $entries);
$this->assertEquals(20, $entries[0]->getCreationTime());
@@ -792,7 +792,7 @@ class CacheTest extends \Test\TestCase {
$this->assertEquals(25, $entry->getUploadTime());
$this->assertEquals(null, $entry->getMetadataEtag());
- $this->cache->remove("sub");
+ $this->cache->remove('sub');
}
protected function tearDown(): void {
diff --git a/tests/lib/Files/Cache/PropagatorTest.php b/tests/lib/Files/Cache/PropagatorTest.php
index c0374f22233..dba1ae9c14e 100644
--- a/tests/lib/Files/Cache/PropagatorTest.php
+++ b/tests/lib/Files/Cache/PropagatorTest.php
@@ -16,7 +16,7 @@ use Test\TestCase;
* @group DB
*/
class PropagatorTest extends TestCase {
- /** @var IStorage */
+ /** @var IStorage */
private $storage;
protected function setUp(): void {
diff --git a/tests/lib/Files/FilesystemTest.php b/tests/lib/Files/FilesystemTest.php
index 4ab0456a810..f7964feeae8 100644
--- a/tests/lib/Files/FilesystemTest.php
+++ b/tests/lib/Files/FilesystemTest.php
@@ -44,8 +44,8 @@ class DummyMountProvider implements IMountProvider {
* @package Test\Files
*/
class FilesystemTest extends \Test\TestCase {
- public const TEST_FILESYSTEM_USER1 = "test-filesystem-user1";
- public const TEST_FILESYSTEM_USER2 = "test-filesystem-user1";
+ public const TEST_FILESYSTEM_USER1 = 'test-filesystem-user1';
+ public const TEST_FILESYSTEM_USER2 = 'test-filesystem-user1';
/**
* @var array tmpDirs
diff --git a/tests/lib/Files/Mount/RootMountProviderTest.php b/tests/lib/Files/Mount/RootMountProviderTest.php
index 4a5048d2863..f3f43a8457c 100644
--- a/tests/lib/Files/Mount/RootMountProviderTest.php
+++ b/tests/lib/Files/Mount/RootMountProviderTest.php
@@ -61,17 +61,17 @@ class RootMountProviderTest extends TestCase {
public function testObjectStore() {
$provider = $this->getProvider([
'objectstore' => [
- "class" => "OC\Files\ObjectStore\S3",
- "arguments" => [
- "bucket" => "nextcloud",
- "autocreate" => true,
- "key" => "minio",
- "secret" => "minio123",
- "hostname" => "localhost",
- "port" => 9000,
- "use_ssl" => false,
- "use_path_style" => true,
- "uploadPartSize" => 52428800,
+ 'class' => "OC\Files\ObjectStore\S3",
+ 'arguments' => [
+ 'bucket' => 'nextcloud',
+ 'autocreate' => true,
+ 'key' => 'minio',
+ 'secret' => 'minio123',
+ 'hostname' => 'localhost',
+ 'port' => 9000,
+ 'use_ssl' => false,
+ 'use_path_style' => true,
+ 'uploadPartSize' => 52428800,
],
],
]);
@@ -94,17 +94,17 @@ class RootMountProviderTest extends TestCase {
public function testObjectStoreMultiBucket() {
$provider = $this->getProvider([
'objectstore_multibucket' => [
- "class" => "OC\Files\ObjectStore\S3",
- "arguments" => [
- "bucket" => "nextcloud",
- "autocreate" => true,
- "key" => "minio",
- "secret" => "minio123",
- "hostname" => "localhost",
- "port" => 9000,
- "use_ssl" => false,
- "use_path_style" => true,
- "uploadPartSize" => 52428800,
+ 'class' => "OC\Files\ObjectStore\S3",
+ 'arguments' => [
+ 'bucket' => 'nextcloud',
+ 'autocreate' => true,
+ 'key' => 'minio',
+ 'secret' => 'minio123',
+ 'hostname' => 'localhost',
+ 'port' => 9000,
+ 'use_ssl' => false,
+ 'use_path_style' => true,
+ 'uploadPartSize' => 52428800,
],
],
]);
diff --git a/tests/lib/Files/Node/HookConnectorTest.php b/tests/lib/Files/Node/HookConnectorTest.php
index 7cc2da516bb..ac1672ca4be 100644
--- a/tests/lib/Files/Node/HookConnectorTest.php
+++ b/tests/lib/Files/Node/HookConnectorTest.php
@@ -49,7 +49,7 @@ class HookConnectorTest extends TestCase {
use UserTrait;
use MountProviderTrait;
- /** @var IEventDispatcher */
+ /** @var IEventDispatcher */
protected $eventDispatcher;
private LoggerInterface $logger;
diff --git a/tests/lib/Files/ObjectStore/S3Test.php b/tests/lib/Files/ObjectStore/S3Test.php
index c35298fe408..6a8fad52476 100644
--- a/tests/lib/Files/ObjectStore/S3Test.php
+++ b/tests/lib/Files/ObjectStore/S3Test.php
@@ -104,7 +104,7 @@ class S3Test extends ObjectStoreTest {
public function testEmptyUpload() {
$s3 = $this->getInstance();
- $emptyStream = fopen("php://memory", "r");
+ $emptyStream = fopen('php://memory', 'r');
fwrite($emptyStream, '');
$s3->writeObject('emptystream', $emptyStream);
diff --git a/tests/lib/Files/Search/QueryOptimizer/CombinedTests.php b/tests/lib/Files/Search/QueryOptimizer/CombinedTests.php
index 5c7c01da926..4e7f13cd33e 100644
--- a/tests/lib/Files/Search/QueryOptimizer/CombinedTests.php
+++ b/tests/lib/Files/Search/QueryOptimizer/CombinedTests.php
@@ -26,16 +26,16 @@ class CombinedTests extends TestCase {
ISearchBinaryOperator::OPERATOR_OR,
[
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "foo"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'foo'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "bar"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'bar'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "asd"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'asd'),
])
]
);
@@ -51,30 +51,30 @@ class CombinedTests extends TestCase {
ISearchBinaryOperator::OPERATOR_OR,
[
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 2),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 2),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_OR, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "201"),
- new SearchComparison(ISearchComparison::COMPARE_LIKE, "path", "201/%"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', '201'),
+ new SearchComparison(ISearchComparison::COMPARE_LIKE, 'path', '201/%'),
]),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 3),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "301"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 3),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', '301'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 4),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "401"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 4),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', '401'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 3),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "302"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 3),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', '302'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 4),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "402"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 4),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', '402'),
]),
]
);
@@ -89,29 +89,29 @@ class CombinedTests extends TestCase {
$operator = new SearchBinaryOperator(
ISearchBinaryOperator::OPERATOR_OR,
[
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 2),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 2),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_OR, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "201"),
- new SearchComparison(ISearchComparison::COMPARE_LIKE, "path", "201/%"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', '201'),
+ new SearchComparison(ISearchComparison::COMPARE_LIKE, 'path', '201/%'),
]),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 3),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "301"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 3),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', '301'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 4),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "401"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 4),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', '401'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 3),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "302"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 3),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', '302'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 4),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "402"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 4),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', '402'),
]),
]
);
@@ -126,26 +126,26 @@ class CombinedTests extends TestCase {
$operator = new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_OR, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "mimetype", "image/png"),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "mimetype", "image/jpeg"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'mimetype', 'image/png'),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'mimetype', 'image/jpeg'),
]),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_OR, [
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_OR, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "files"),
- new SearchComparison(ISearchComparison::COMPARE_LIKE, "path", "files/%"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'files'),
+ new SearchComparison(ISearchComparison::COMPARE_LIKE, 'path', 'files/%'),
]),
]),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 2),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 2),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 3),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "files/301"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 3),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'files/301'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 3),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "files/302"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 3),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'files/302'),
]),
]),
]);
@@ -160,28 +160,28 @@ class CombinedTests extends TestCase {
$operator = new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_OR, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "mimetype", "image/png"),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "mimetype", "image/jpeg"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'mimetype', 'image/png'),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'mimetype', 'image/jpeg'),
]),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_OR, [
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_OR, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "files"),
- new SearchComparison(ISearchComparison::COMPARE_LIKE, "path", "files/%"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'files'),
+ new SearchComparison(ISearchComparison::COMPARE_LIKE, 'path', 'files/%'),
]),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 2),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 2),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 3),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "files/301"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 3),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'files/301'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 3),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "files/302"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 3),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'files/302'),
]),
]),
]);
diff --git a/tests/lib/Files/Search/QueryOptimizer/FlattenNestedBoolTest.php b/tests/lib/Files/Search/QueryOptimizer/FlattenNestedBoolTest.php
index 538ffc65f02..778b20541a5 100644
--- a/tests/lib/Files/Search/QueryOptimizer/FlattenNestedBoolTest.php
+++ b/tests/lib/Files/Search/QueryOptimizer/FlattenNestedBoolTest.php
@@ -28,10 +28,10 @@ class FlattenNestedBoolTest extends TestCase {
$operator = new SearchBinaryOperator(
ISearchBinaryOperator::OPERATOR_OR,
[
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "foo"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'foo'),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_OR, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "bar"),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "asd"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'bar'),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'asd'),
])
]
);
diff --git a/tests/lib/Files/Search/QueryOptimizer/MergeDistributiveOperationsTest.php b/tests/lib/Files/Search/QueryOptimizer/MergeDistributiveOperationsTest.php
index abc9eca9a54..a7e6dc63b15 100644
--- a/tests/lib/Files/Search/QueryOptimizer/MergeDistributiveOperationsTest.php
+++ b/tests/lib/Files/Search/QueryOptimizer/MergeDistributiveOperationsTest.php
@@ -29,16 +29,16 @@ class MergeDistributiveOperationsTest extends TestCase {
ISearchBinaryOperator::OPERATOR_OR,
[
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "foo"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'foo'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "bar"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'bar'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "asd"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'asd'),
])
]
);
@@ -55,16 +55,16 @@ class MergeDistributiveOperationsTest extends TestCase {
ISearchBinaryOperator::OPERATOR_OR,
[
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "foo"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'foo'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 2),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "bar"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 2),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'bar'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 3),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "asd"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 3),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'asd'),
])
]
);
@@ -81,16 +81,16 @@ class MergeDistributiveOperationsTest extends TestCase {
ISearchBinaryOperator::OPERATOR_OR,
[
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "foo"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'foo'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "bar"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'bar'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 2),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "asd"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 2),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'asd'),
])
]
);
@@ -110,20 +110,20 @@ class MergeDistributiveOperationsTest extends TestCase {
ISearchBinaryOperator::OPERATOR_OR,
[
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "foo"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'foo'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "bar"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'bar'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "asd"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'asd'),
])
]
),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "mimetype", "text")
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'mimetype', 'text')
]
);
$this->assertEquals('(((storage eq 1 and path eq "foo") or (storage eq 1 and path eq "bar") or (storage eq 1 and path eq "asd")) and mimetype eq "text")', $operator->__toString());
@@ -139,17 +139,17 @@ class MergeDistributiveOperationsTest extends TestCase {
ISearchBinaryOperator::OPERATOR_OR,
[
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "foo"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'foo'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "bar"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'bar'),
]),
new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_AND, [
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "storage", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "asd"),
- new SearchComparison(ISearchComparison::COMPARE_GREATER_THAN, "size", "100"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'storage', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'asd'),
+ new SearchComparison(ISearchComparison::COMPARE_GREATER_THAN, 'size', '100'),
])
]
);
diff --git a/tests/lib/Files/Search/QueryOptimizer/OrEqualsToInTest.php b/tests/lib/Files/Search/QueryOptimizer/OrEqualsToInTest.php
index 5ea27eb88b9..d0ab70323ba 100644
--- a/tests/lib/Files/Search/QueryOptimizer/OrEqualsToInTest.php
+++ b/tests/lib/Files/Search/QueryOptimizer/OrEqualsToInTest.php
@@ -28,9 +28,9 @@ class OrEqualsToInTest extends TestCase {
$operator = new SearchBinaryOperator(
ISearchBinaryOperator::OPERATOR_OR,
[
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "foo"),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "bar"),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "asd"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'foo'),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'bar'),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'asd'),
]
);
$this->assertEquals('(path eq "foo" or path eq "bar" or path eq "asd")', $operator->__toString());
@@ -45,11 +45,11 @@ class OrEqualsToInTest extends TestCase {
$operator = new SearchBinaryOperator(
ISearchBinaryOperator::OPERATOR_OR,
[
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "foo"),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "bar"),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "fileid", 1),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "fileid", 2),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "mimetype", "asd"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'foo'),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'bar'),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'fileid', 1),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'fileid', 2),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'mimetype', 'asd'),
]
);
$this->assertEquals('(path eq "foo" or path eq "bar" or fileid eq 1 or fileid eq 2 or mimetype eq "asd")', $operator->__toString());
@@ -64,9 +64,9 @@ class OrEqualsToInTest extends TestCase {
$operator = new SearchBinaryOperator(
ISearchBinaryOperator::OPERATOR_OR,
[
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "foo"),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "bar"),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "asd"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'foo'),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'bar'),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'asd'),
]
);
foreach ($operator->getArguments() as $argument) {
@@ -85,9 +85,9 @@ class OrEqualsToInTest extends TestCase {
$operator = new SearchBinaryOperator(
ISearchBinaryOperator::OPERATOR_OR,
[
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "foo"),
- new SearchComparison(ISearchComparison::COMPARE_LIKE, "path", "foo%"),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "bar"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'foo'),
+ new SearchComparison(ISearchComparison::COMPARE_LIKE, 'path', 'foo%'),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'bar'),
]
);
$this->assertEquals('(path eq "foo" or path like "foo%" or path eq "bar")', $operator->__toString());
@@ -102,13 +102,13 @@ class OrEqualsToInTest extends TestCase {
$operator = new SearchBinaryOperator(
ISearchBinaryOperator::OPERATOR_AND,
[
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "mimetype", "text"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'mimetype', 'text'),
new SearchBinaryOperator(
ISearchBinaryOperator::OPERATOR_OR,
[
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "foo"),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "bar"),
- new SearchComparison(ISearchComparison::COMPARE_EQUAL, "path", "asd"),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'foo'),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'bar'),
+ new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'path', 'asd'),
]
)
]
diff --git a/tests/lib/Files/Search/SearchIntegrationTest.php b/tests/lib/Files/Search/SearchIntegrationTest.php
index b24f927219e..141eaca238c 100644
--- a/tests/lib/Files/Search/SearchIntegrationTest.php
+++ b/tests/lib/Files/Search/SearchIntegrationTest.php
@@ -30,11 +30,11 @@ class SearchIntegrationTest extends TestCase {
public function testThousandAndOneFilters() {
- $id = $this->cache->put("file10", ['size' => 1, 'mtime' => 50, 'mimetype' => 'foo/folder']);
+ $id = $this->cache->put('file10', ['size' => 1, 'mtime' => 50, 'mimetype' => 'foo/folder']);
$comparisons = [];
for($i = 1; $i <= 1001; $i++) {
- $comparisons[] = new SearchComparison(ISearchComparison::COMPARE_EQUAL, "name", "file$i");
+ $comparisons[] = new SearchComparison(ISearchComparison::COMPARE_EQUAL, 'name', "file$i");
}
$operator = new SearchBinaryOperator(ISearchBinaryOperator::OPERATOR_OR, $comparisons);
$query = new SearchQuery($operator, 10, 0, []);
diff --git a/tests/lib/Files/Storage/Wrapper/AvailabilityTest.php b/tests/lib/Files/Storage/Wrapper/AvailabilityTest.php
index ef7b457636c..8e64269a2f4 100644
--- a/tests/lib/Files/Storage/Wrapper/AvailabilityTest.php
+++ b/tests/lib/Files/Storage/Wrapper/AvailabilityTest.php
@@ -17,7 +17,7 @@ class AvailabilityTest extends \Test\TestCase {
protected $storageCache;
/** @var \PHPUnit\Framework\MockObject\MockObject|Temporary */
protected $storage;
- /** @var Availability */
+ /** @var Availability */
protected $wrapper;
protected function setUp(): void {
diff --git a/tests/lib/Files/Storage/Wrapper/EncryptionTest.php b/tests/lib/Files/Storage/Wrapper/EncryptionTest.php
index a6e0260fde6..74b91216c37 100644
--- a/tests/lib/Files/Storage/Wrapper/EncryptionTest.php
+++ b/tests/lib/Files/Storage/Wrapper/EncryptionTest.php
@@ -105,11 +105,11 @@ class EncryptionTest extends Storage {
*/
private $config;
- /** @var \OC\Memcache\ArrayCache | \PHPUnit\Framework\MockObject\MockObject */
+ /** @var \OC\Memcache\ArrayCache | \PHPUnit\Framework\MockObject\MockObject */
private $arrayCache;
- /** @var integer dummy unencrypted size */
+ /** @var integer dummy unencrypted size */
private $dummySize = -1;
protected function setUp(): void {
diff --git a/tests/lib/Files/Stream/EncryptionTest.php b/tests/lib/Files/Stream/EncryptionTest.php
index b6650b56a85..4f8d0b88de2 100644
--- a/tests/lib/Files/Stream/EncryptionTest.php
+++ b/tests/lib/Files/Stream/EncryptionTest.php
@@ -17,7 +17,7 @@ use OCP\IConfig;
class EncryptionTest extends \Test\TestCase {
public const DEFAULT_WRAPPER = '\OC\Files\Stream\Encryption';
- /** @var \OCP\Encryption\IEncryptionModule | \PHPUnit\Framework\MockObject\MockObject */
+ /** @var \OCP\Encryption\IEncryptionModule | \PHPUnit\Framework\MockObject\MockObject */
private $encryptionModule;
/**
@@ -91,7 +91,7 @@ class EncryptionTest extends \Test\TestCase {
$expectedReadOnly) {
// build mocks
$encryptionModuleMock = $this->getMockBuilder('\OCP\Encryption\IEncryptionModule')
- ->disableOriginalConstructor()->getMock();
+ ->disableOriginalConstructor()->getMock();
$encryptionModuleMock->expects($this->any())->method('needDetailedAccessList')->willReturn(!$isMasterKeyUsed);
$encryptionModuleMock->expects($this->once())
->method('getUnencryptedBlockSize')->willReturn(99);
@@ -190,7 +190,7 @@ class EncryptionTest extends \Test\TestCase {
}
public function testWriteRead() {
- $fileName = tempnam("/tmp", "FOO");
+ $fileName = tempnam('/tmp', 'FOO');
$stream = $this->getStream($fileName, 'w+', 0, self::DEFAULT_WRAPPER, 6);
$this->assertEquals(6, fwrite($stream, 'foobar'));
fclose($stream);
@@ -211,7 +211,7 @@ class EncryptionTest extends \Test\TestCase {
}
public function testRewind() {
- $fileName = tempnam("/tmp", "FOO");
+ $fileName = tempnam('/tmp', 'FOO');
$stream = $this->getStream($fileName, 'w+', 0, self::DEFAULT_WRAPPER, 6);
$this->assertEquals(6, fwrite($stream, 'foobar'));
$this->assertEquals(true, rewind($stream));
@@ -228,7 +228,7 @@ class EncryptionTest extends \Test\TestCase {
}
public function testSeek() {
- $fileName = tempnam("/tmp", "FOO");
+ $fileName = tempnam('/tmp', 'FOO');
$stream = $this->getStream($fileName, 'w+', 0, self::DEFAULT_WRAPPER, 9);
$this->assertEquals(6, fwrite($stream, 'foobar'));
@@ -263,7 +263,7 @@ class EncryptionTest extends \Test\TestCase {
public function testWriteReadBigFile($testFile) {
$expectedData = file_get_contents(\OC::$SERVERROOT . '/tests/data/' . $testFile);
// write it
- $fileName = tempnam("/tmp", "FOO");
+ $fileName = tempnam('/tmp', 'FOO');
$stream = $this->getStream($fileName, 'w+', 0, self::DEFAULT_WRAPPER, strlen($expectedData));
// while writing the file from the beginning to the end we should never try
// to read parts of the file. This should only happen for write operations
@@ -304,7 +304,7 @@ class EncryptionTest extends \Test\TestCase {
$expectedData = file_get_contents(\OC::$SERVERROOT . '/tests/data/' . $testFile);
// write it
- $fileName = tempnam("/tmp", "FOO");
+ $fileName = tempnam('/tmp', 'FOO');
$stream = $this->getStream($fileName, 'w+', 0, '\Test\Files\Stream\DummyEncryptionWrapper', strlen($expectedData));
// while writing the file from the beginning to the end we should never try
// to read parts of the file. This should only happen for write operations
diff --git a/tests/lib/Files/ViewTest.php b/tests/lib/Files/ViewTest.php
index 43a25150eaf..b79a4cbeb62 100644
--- a/tests/lib/Files/ViewTest.php
+++ b/tests/lib/Files/ViewTest.php
@@ -1179,7 +1179,7 @@ class ViewTest extends \Test\TestCase {
->getMock();
$storage2->method('writeStream')
- ->willThrowException(new GenericFileException("Failed to copy stream"));
+ ->willThrowException(new GenericFileException('Failed to copy stream'));
$storage1->mkdir('sub');
$storage1->file_put_contents('foo.txt', '0123456789ABCDEFGH');
@@ -1836,7 +1836,7 @@ class ViewTest extends \Test\TestCase {
* @param int $expectedLockDuring expected lock during operation
* @param int $expectedLockAfter expected lock during post hooks
* @param int $expectedStrayLock expected lock after returning, should
- * be null (unlock) for most operations
+ * be null (unlock) for most operations
*/
public function testLockBasicOperation(
$operation,
@@ -1991,7 +1991,7 @@ class ViewTest extends \Test\TestCase {
$path
) {
if ($operation === 'touch') {
- $this->markTestSkipped("touch handles storage exceptions internally");
+ $this->markTestSkipped('touch handles storage exceptions internally');
}
$view = new View('/' . $this->user . '/files/');
@@ -2111,7 +2111,7 @@ class ViewTest extends \Test\TestCase {
*
* @param string $operation operation to be done on the view
* @param int $expectedLockTypeSourceDuring expected lock type on source file during
- * the operation
+ * the operation
*/
public function testLockFileRename($operation, $expectedLockTypeSourceDuring) {
$view = new View('/' . $this->user . '/files/');
@@ -2296,7 +2296,7 @@ class ViewTest extends \Test\TestCase {
* @param string $viewOperation operation to be done on the view
* @param string $storageOperation operation to be mocked on the storage
* @param int $expectedLockTypeSourceDuring expected lock type on source file during
- * the operation
+ * the operation
*/
public function testLockFileRenameCrossStorage($viewOperation, $storageOperation, $expectedLockTypeSourceDuring) {
$view = new View('/' . $this->user . '/files/');
@@ -2434,7 +2434,7 @@ class ViewTest extends \Test\TestCase {
* @param int $lockTypePre variable to receive lock type that was active in the pre-hook
* @param int $lockTypePost variable to receive lock type that was active in the post-hook
* @param bool $onMountPoint true to check the mount point instead of the
- * mounted storage
+ * mounted storage
*/
private function connectMockHooks($hookType, $view, $path, &$lockTypePre, &$lockTypePost, $onMountPoint = false) {
if ($hookType === null) {
@@ -2482,7 +2482,7 @@ class ViewTest extends \Test\TestCase {
* @param View $view view
* @param string $path path
* @param bool $onMountPoint true to check the mount point instead of the
- * mounted storage
+ * mounted storage
*
* @return int lock type or null if file was not locked
*/
diff --git a/tests/lib/GlobalScale/ConfigTest.php b/tests/lib/GlobalScale/ConfigTest.php
index b64a3bf2224..ca02332d02b 100644
--- a/tests/lib/GlobalScale/ConfigTest.php
+++ b/tests/lib/GlobalScale/ConfigTest.php
@@ -11,7 +11,7 @@ use OCP\IConfig;
use Test\TestCase;
class ConfigTest extends TestCase {
- /** @var IConfig|\PHPUnit\Framework\MockObject\MockObject */
+ /** @var IConfig|\PHPUnit\Framework\MockObject\MockObject */
private $config;
protected function setUp(): void {
diff --git a/tests/lib/Group/ManagerTest.php b/tests/lib/Group/ManagerTest.php
index 4f42e10537d..d652d5ec96c 100644
--- a/tests/lib/Group/ManagerTest.php
+++ b/tests/lib/Group/ManagerTest.php
@@ -180,7 +180,7 @@ class ManagerTest extends TestCase {
}
public function testCreate() {
- /**@var \PHPUnit\Framework\MockObject\MockObject|\OC\Group\Backend $backend */
+ /** @var \PHPUnit\Framework\MockObject\MockObject|\OC\Group\Backend $backend */
$backendGroupCreated = false;
$backend = $this->getTestBackend();
$backend->expects($this->any())
@@ -204,7 +204,7 @@ class ManagerTest extends TestCase {
}
public function testCreateFailure() {
- /**@var \PHPUnit\Framework\MockObject\MockObject|\OC\Group\Backend $backend */
+ /** @var \PHPUnit\Framework\MockObject\MockObject|\OC\Group\Backend $backend */
$backendGroupCreated = false;
$backend = $this->getTestBackend(
GroupInterface::ADD_TO_GROUP |
@@ -233,7 +233,7 @@ class ManagerTest extends TestCase {
}
public function testCreateTooLong() {
- /**@var \PHPUnit\Framework\MockObject\MockObject|\OC\Group\Backend $backend */
+ /** @var \PHPUnit\Framework\MockObject\MockObject|\OC\Group\Backend $backend */
$backendGroupCreated = false;
$backend = $this->getTestBackend(
GroupInterface::ADD_TO_GROUP |
diff --git a/tests/lib/Http/Client/ClientServiceTest.php b/tests/lib/Http/Client/ClientServiceTest.php
index a50428e514a..7c9cd55a6cc 100644
--- a/tests/lib/Http/Client/ClientServiceTest.php
+++ b/tests/lib/Http/Client/ClientServiceTest.php
@@ -59,7 +59,7 @@ class ClientServiceTest extends \Test\TestCase {
$stack = HandlerStack::create($handler);
$stack->push($dnsPinMiddleware->addDnsPinning());
$stack->push(Middleware::tap(function (RequestInterface $request) use ($eventLogger) {
- $eventLogger->start('http:request', $request->getMethod() . " request to " . $request->getRequestTarget());
+ $eventLogger->start('http:request', $request->getMethod() . ' request to ' . $request->getRequestTarget());
}, function () use ($eventLogger) {
$eventLogger->end('http:request');
}), 'event logger');
@@ -107,7 +107,7 @@ class ClientServiceTest extends \Test\TestCase {
$handler = new CurlHandler();
$stack = HandlerStack::create($handler);
$stack->push(Middleware::tap(function (RequestInterface $request) use ($eventLogger) {
- $eventLogger->start('http:request', $request->getMethod() . " request to " . $request->getRequestTarget());
+ $eventLogger->start('http:request', $request->getMethod() . ' request to ' . $request->getRequestTarget());
}, function () use ($eventLogger) {
$eventLogger->end('http:request');
}), 'event logger');
diff --git a/tests/lib/Http/Client/NegativeDnsCacheTest.php b/tests/lib/Http/Client/NegativeDnsCacheTest.php
index af0575b0cd7..bcde25ddf85 100644
--- a/tests/lib/Http/Client/NegativeDnsCacheTest.php
+++ b/tests/lib/Http/Client/NegativeDnsCacheTest.php
@@ -40,7 +40,7 @@ class NegativeDnsCacheTest extends \Test\TestCase {
->method('set')
->with('www.example.com-1', 'true', 3600);
- $this->negativeDnsCache->setNegativeCacheForDnsType("www.example.com", DNS_A, 3600);
+ $this->negativeDnsCache->setNegativeCacheForDnsType('www.example.com', DNS_A, 3600);
}
public function testIsNegativeCached() {
@@ -50,6 +50,6 @@ class NegativeDnsCacheTest extends \Test\TestCase {
->with('www.example.com-1')
->willReturn(true);
- $this->assertTrue($this->negativeDnsCache->isNegativeCached("www.example.com", DNS_A));
+ $this->assertTrue($this->negativeDnsCache->isNegativeCached('www.example.com', DNS_A));
}
}
diff --git a/tests/lib/Http/WellKnown/JrdResponseTest.php b/tests/lib/Http/WellKnown/JrdResponseTest.php
index 0f500f96eef..375f244d618 100644
--- a/tests/lib/Http/WellKnown/JrdResponseTest.php
+++ b/tests/lib/Http/WellKnown/JrdResponseTest.php
@@ -15,7 +15,7 @@ use Test\TestCase;
class JrdResponseTest extends TestCase {
public function testEmptyToHttpResponse(): void {
- $response = new JrdResponse("subject");
+ $response = new JrdResponse('subject');
$httpResponse = $response->toHttpResponse();
self::assertTrue($response->isEmpty());
@@ -30,7 +30,7 @@ class JrdResponseTest extends TestCase {
}
public function testComplexToHttpResponse(): void {
- $response = new JrdResponse("subject");
+ $response = new JrdResponse('subject');
$response->addAlias('alias');
$response->addAlias('blias');
$response->addProperty('propa', 'a');
diff --git a/tests/lib/Http/WellKnown/RequestManagerTest.php b/tests/lib/Http/WellKnown/RequestManagerTest.php
index 1ee2fa1139d..3ab6cb190b2 100644
--- a/tests/lib/Http/WellKnown/RequestManagerTest.php
+++ b/tests/lib/Http/WellKnown/RequestManagerTest.php
@@ -57,7 +57,7 @@ class RequestManagerTest extends TestCase {
$request = $this->createMock(IRequest::class);
$this->expectException(RuntimeException::class);
- $this->manager->process("webfinger", $request);
+ $this->manager->process('webfinger', $request);
}
public function testProcessNoHandlersRegistered(): void {
@@ -70,7 +70,7 @@ class RequestManagerTest extends TestCase {
->method('getWellKnownHandlers')
->willReturn([]);
- $response = $this->manager->process("webfinger", $request);
+ $response = $this->manager->process('webfinger', $request);
self::assertNull($response);
}
@@ -91,11 +91,11 @@ class RequestManagerTest extends TestCase {
$this->container->expects(self::once())
->method('get')
->with(get_class($handler))
- ->willThrowException(new QueryException(""));
+ ->willThrowException(new QueryException(''));
$this->logger->expects(self::once())
->method('error');
- $response = $this->manager->process("webfinger", $request);
+ $response = $this->manager->process('webfinger', $request);
self::assertNull($response);
}
@@ -120,7 +120,7 @@ class RequestManagerTest extends TestCase {
$this->logger->expects(self::once())
->method('error');
- $response = $this->manager->process("webfinger", $request);
+ $response = $this->manager->process('webfinger', $request);
self::assertNull($response);
}
@@ -146,7 +146,7 @@ class RequestManagerTest extends TestCase {
->with(get_class($handler))
->willReturn($handler);
- $response = $this->manager->process("webfinger", $request);
+ $response = $this->manager->process('webfinger', $request);
self::assertNotNull($response);
self::assertInstanceOf(JrdResponse::class, $response);
diff --git a/tests/lib/ImageTest.php b/tests/lib/ImageTest.php
index 6028f1b89fa..2e93a7fb6fd 100644
--- a/tests/lib/ImageTest.php
+++ b/tests/lib/ImageTest.php
@@ -50,7 +50,7 @@ class ImageTest extends \Test\TestCase {
$img->loadFromFile(OC::$SERVERROOT.'/tests/data/testimage.png');
$this->assertTrue($img->valid());
- $text = base64_encode("Lorem ipsum dolor sir amet …");
+ $text = base64_encode('Lorem ipsum dolor sir amet …');
$img = new \OC_Image();
$img->loadFromBase64($text);
$this->assertFalse($img->valid());
diff --git a/tests/lib/InitialStateServiceTest.php b/tests/lib/InitialStateServiceTest.php
index a919832d3e4..f58d54cb26b 100644
--- a/tests/lib/InitialStateServiceTest.php
+++ b/tests/lib/InitialStateServiceTest.php
@@ -21,7 +21,7 @@ use function json_encode;
class InitialStateServiceTest extends TestCase {
/** @var InitialStateService */
private $service;
- /** @var MockObject|LoggerInterface|(LoggerInterface&MockObject) */
+ /** @var MockObject|LoggerInterface|(LoggerInterface&MockObject) */
protected $logger;
protected function setUp(): void {
diff --git a/tests/lib/IntegrityCheck/CheckerTest.php b/tests/lib/IntegrityCheck/CheckerTest.php
index 21714e96f01..bf4ea16f564 100644
--- a/tests/lib/IntegrityCheck/CheckerTest.php
+++ b/tests/lib/IntegrityCheck/CheckerTest.php
@@ -150,14 +150,14 @@ class CheckerTest extends TestCase {
public function testVerifyAppSignatureWithoutSignatureData() {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn('stable');
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn('stable');
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(false);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(false);
$expected = [
'EXCEPTION' => [
@@ -170,20 +170,20 @@ class CheckerTest extends TestCase {
public function testVerifyAppSignatureWithValidSignatureData() {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn('stable');
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn('stable');
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(false);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(false);
$this->appLocator
- ->expects($this->once())
- ->method('getAppPath')
- ->with('SomeApp')
- ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
+ ->expects($this->once())
+ ->method('getAppPath')
+ ->with('SomeApp')
+ ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
$signatureDataFile = '{
"hashes": {
"AnotherFile.txt": "1570ca9420e37629de4328f48c51da29840ddeaa03ae733da4bf1d854b8364f594aac560601270f9e1797ed4cd57c1aea87bf44cf4245295c94f2e935a2f0112",
@@ -209,20 +209,20 @@ class CheckerTest extends TestCase {
public function testVerifyAppSignatureWithTamperedSignatureData() {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn('stable');
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn('stable');
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(false);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(false);
$this->appLocator
- ->expects($this->once())
- ->method('getAppPath')
- ->with('SomeApp')
- ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
+ ->expects($this->once())
+ ->method('getAppPath')
+ ->with('SomeApp')
+ ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
$signatureDataFile = '{
"hashes": {
"AnotherFile.txt": "tampered",
@@ -254,20 +254,20 @@ class CheckerTest extends TestCase {
public function testVerifyAppSignatureWithTamperedFiles() {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn('stable');
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn('stable');
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(false);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(false);
$this->appLocator
- ->expects($this->once())
- ->method('getAppPath')
- ->with('SomeApp')
- ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/appWithInvalidData/');
+ ->expects($this->once())
+ ->method('getAppPath')
+ ->with('SomeApp')
+ ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/appWithInvalidData/');
$signatureDataFile = '{
"hashes": {
"AnotherFile.txt": "1570ca9420e37629de4328f48c51da29840ddeaa03ae733da4bf1d854b8364f594aac560601270f9e1797ed4cd57c1aea87bf44cf4245295c94f2e935a2f0112",
@@ -315,19 +315,19 @@ class CheckerTest extends TestCase {
public function testVerifyAppSignatureWithTamperedFilesAndAlternatePath() {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn('stable');
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn('stable');
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(false);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(false);
$this->appLocator
- ->expects($this->never())
- ->method('getAppPath')
- ->with('SomeApp');
+ ->expects($this->never())
+ ->method('getAppPath')
+ ->with('SomeApp');
$signatureDataFile = '{
"hashes": {
"AnotherFile.txt": "1570ca9420e37629de4328f48c51da29840ddeaa03ae733da4bf1d854b8364f594aac560601270f9e1797ed4cd57c1aea87bf44cf4245295c94f2e935a2f0112",
@@ -375,20 +375,20 @@ class CheckerTest extends TestCase {
public function testVerifyAppWithDifferentScope() {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn('stable');
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn('stable');
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(false);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(false);
$this->appLocator
- ->expects($this->once())
- ->method('getAppPath')
- ->with('SomeApp')
- ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/appWithInvalidData/');
+ ->expects($this->once())
+ ->method('getAppPath')
+ ->with('SomeApp')
+ ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/appWithInvalidData/');
$signatureDataFile = '{
"hashes": {
"AnotherFile.txt": "1570ca9420e37629de4328f48c51da29840ddeaa03ae733da4bf1d854b8364f594aac560601270f9e1797ed4cd57c1aea87bf44cf4245295c94f2e935a2f0112",
@@ -419,20 +419,20 @@ class CheckerTest extends TestCase {
public function testVerifyAppWithDifferentScopeAndAlwaysTrustedCore() {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn('stable');
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn('stable');
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(false);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(false);
$this->appLocator
- ->expects($this->once())
- ->method('getAppPath')
- ->with('SomeApp')
- ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
+ ->expects($this->once())
+ ->method('getAppPath')
+ ->with('SomeApp')
+ ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
$signatureDataFile = '{
"hashes": {
"AnotherFile.txt": "1570ca9420e37629de4328f48c51da29840ddeaa03ae733da4bf1d854b8364f594aac560601270f9e1797ed4cd57c1aea87bf44cf4245295c94f2e935a2f0112",
@@ -513,21 +513,21 @@ class CheckerTest extends TestCase {
"certificate": "-----BEGIN CERTIFICATE-----\r\nMIIEvjCCAqagAwIBAgIUc\/0FxYrsgSs9rDxp03EJmbjN0NwwDQYJKoZIhvcNAQEF\r\nBQAwIzEhMB8GA1UECgwYb3duQ2xvdWQgQ29kZSBTaWduaW5nIENBMB4XDTE1MTEw\r\nMzIxMDMzM1oXDTE2MTEwMzIxMDMzM1owDzENMAsGA1UEAwwEY29yZTCCAiIwDQYJ\r\nKoZIhvcNAQEBBQADggIPADCCAgoCggIBALb6EgHpkAqZbO5vRO8XSh7G7XGWHw5s\r\niOf4RwPXR6SE9bWZEm\/b72SfWk\/\/J6AbrD8WiOzBuT\/ODy6k5T1arEdHO+Pux0W1\r\nMxYJJI4kH74KKgMpC0SB0Rt+8WrMqV1r3hhJ46df6Xr\/xolP3oD+eLbShPcblhdS\r\nVtkZEkoev8Sh6L2wDCeHDyPxzvj1w2dTdGVO9Kztn0xIlyfEBakqvBWtcxyi3Ln0\r\nklnxlMx3tPDUE4kqvpia9qNiB1AN2PV93eNr5\/2riAzIssMFSCarWCx0AKYb54+d\r\nxLpcYFyqPJ0ydBCkF78DD45RCZet6PNYkdzgbqlUWEGGomkuDoJbBg4wzgzO0D77\r\nH87KFhYW8tKFFvF1V3AHl\/sFQ9tDHaxM9Y0pZ2jPp\/ccdiqnmdkBxBDqsiRvHvVB\r\nCn6qpb4vWGFC7vHOBfYspmEL1zLlKXZv3ezMZEZw7O9ZvUP3VO\/wAtd2vUW8UFiq\r\ns2v1QnNLN6jNh51obcwmrBvWhJy9vQIdtIjQbDxqWTHh1zUSrw9wrlklCBZ\/zrM0\r\ni8nfCFwTxWRxp3H9KoECzO\/zS5R5KIS7s3\/wq\/w9T2Ie4rcecgXwDizwnn0C\/aKc\r\nbDIjujpL1s9HO05pcD\/V3wKcPZ1izymBkmMyIbL52iRVN5FTVHeZdXPpFuq+CTQJ\r\nQ238lC+A\/KOVAgMBAAEwDQYJKoZIhvcNAQEFBQADggIBAGoKTnh8RfJV4sQItVC2\r\nAvfJagkrIqZ3iiQTUBQGTKBsTnAqE1H7QgUSV9vSd+8rgvHkyZsRjmtyR1e3A6Ji\r\noNCXUbExC\/0iCPUqdHZIVb+Lc\/vWuv4ByFMybGPydgtLoEUX2ZrKFWmcgZFDUSRd\r\n9Uj26vtUhCC4bU4jgu6hIrR9IuxOBLQUxGTRZyAcXvj7obqRAEZwFAKQgFpfpqTb\r\nH+kjcbZSaAlLVSF7vBc1syyI8RGYbqpwvtREqJtl5IEIwe6huEqJ3zPnlP2th\/55\r\ncf3Fovj6JJgbb9XFxrdnsOsDOu\/tpnaRWlvv5ib4+SzG5wWFT5UUEo4Wg2STQiiX\r\nuVSRQxK1LE1yg84bs3NZk9FSQh4B8vZVuRr5FaJsZZkwlFlhRO\/\/+TJtXRbyNgsf\r\noMRZGi8DLGU2SGEAHcRH\/QZHq\/XDUWVzdxrSBYcy7GSpT7UDVzGv1rEJUrn5veP1\r\n0KmauAqtiIaYRm4f6YBsn0INcZxzIPZ0p8qFtVZBPeHhvQtvOt0iXI\/XUxEWOa2F\r\nK2EqhErgMK\/N07U1JJJay5tYZRtvkGq46oP\/5kQG8hYST0MDK6VihJoPpvCmAm4E\r\npEYKQ96x6A4EH9Y9mZlYozH\/eqmxPbTK8n89\/p7Ydun4rI+B2iiLnY8REWWy6+UQ\r\nV204fGUkJqW5CrKy3P3XvY9X\r\n-----END CERTIFICATE-----"
}';
$this->environmentHelper
- ->expects($this->any())
- ->method('getServerRoot')
- ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
+ ->expects($this->any())
+ ->method('getServerRoot')
+ ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
$this->fileAccessHelper
- ->expects($this->once())
- ->method('file_put_contents')
- ->with(
- \OC::$SERVERROOT . '/tests/data/integritycheck/app//core/signature.json',
- $this->callback(function ($signature) use ($expectedSignatureFileData) {
- $expectedArray = json_decode($expectedSignatureFileData, true);
- $actualArray = json_decode($signature, true);
- $this->assertEquals($expectedArray, $actualArray);
- return true;
- })
- );
+ ->expects($this->once())
+ ->method('file_put_contents')
+ ->with(
+ \OC::$SERVERROOT . '/tests/data/integritycheck/app//core/signature.json',
+ $this->callback(function ($signature) use ($expectedSignatureFileData) {
+ $expectedArray = json_decode($expectedSignatureFileData, true);
+ $actualArray = json_decode($signature, true);
+ $this->assertEquals($expectedArray, $actualArray);
+ return true;
+ })
+ );
$keyBundle = file_get_contents(__DIR__ .'/../../data/integritycheck/core.crt');
$rsaPrivateKey = file_get_contents(__DIR__ .'/../../data/integritycheck/core.key');
@@ -548,21 +548,21 @@ class CheckerTest extends TestCase {
"certificate": "-----BEGIN CERTIFICATE-----\r\nMIIEvjCCAqagAwIBAgIUc\/0FxYrsgSs9rDxp03EJmbjN0NwwDQYJKoZIhvcNAQEF\r\nBQAwIzEhMB8GA1UECgwYb3duQ2xvdWQgQ29kZSBTaWduaW5nIENBMB4XDTE1MTEw\r\nMzIxMDMzM1oXDTE2MTEwMzIxMDMzM1owDzENMAsGA1UEAwwEY29yZTCCAiIwDQYJ\r\nKoZIhvcNAQEBBQADggIPADCCAgoCggIBALb6EgHpkAqZbO5vRO8XSh7G7XGWHw5s\r\niOf4RwPXR6SE9bWZEm\/b72SfWk\/\/J6AbrD8WiOzBuT\/ODy6k5T1arEdHO+Pux0W1\r\nMxYJJI4kH74KKgMpC0SB0Rt+8WrMqV1r3hhJ46df6Xr\/xolP3oD+eLbShPcblhdS\r\nVtkZEkoev8Sh6L2wDCeHDyPxzvj1w2dTdGVO9Kztn0xIlyfEBakqvBWtcxyi3Ln0\r\nklnxlMx3tPDUE4kqvpia9qNiB1AN2PV93eNr5\/2riAzIssMFSCarWCx0AKYb54+d\r\nxLpcYFyqPJ0ydBCkF78DD45RCZet6PNYkdzgbqlUWEGGomkuDoJbBg4wzgzO0D77\r\nH87KFhYW8tKFFvF1V3AHl\/sFQ9tDHaxM9Y0pZ2jPp\/ccdiqnmdkBxBDqsiRvHvVB\r\nCn6qpb4vWGFC7vHOBfYspmEL1zLlKXZv3ezMZEZw7O9ZvUP3VO\/wAtd2vUW8UFiq\r\ns2v1QnNLN6jNh51obcwmrBvWhJy9vQIdtIjQbDxqWTHh1zUSrw9wrlklCBZ\/zrM0\r\ni8nfCFwTxWRxp3H9KoECzO\/zS5R5KIS7s3\/wq\/w9T2Ie4rcecgXwDizwnn0C\/aKc\r\nbDIjujpL1s9HO05pcD\/V3wKcPZ1izymBkmMyIbL52iRVN5FTVHeZdXPpFuq+CTQJ\r\nQ238lC+A\/KOVAgMBAAEwDQYJKoZIhvcNAQEFBQADggIBAGoKTnh8RfJV4sQItVC2\r\nAvfJagkrIqZ3iiQTUBQGTKBsTnAqE1H7QgUSV9vSd+8rgvHkyZsRjmtyR1e3A6Ji\r\noNCXUbExC\/0iCPUqdHZIVb+Lc\/vWuv4ByFMybGPydgtLoEUX2ZrKFWmcgZFDUSRd\r\n9Uj26vtUhCC4bU4jgu6hIrR9IuxOBLQUxGTRZyAcXvj7obqRAEZwFAKQgFpfpqTb\r\nH+kjcbZSaAlLVSF7vBc1syyI8RGYbqpwvtREqJtl5IEIwe6huEqJ3zPnlP2th\/55\r\ncf3Fovj6JJgbb9XFxrdnsOsDOu\/tpnaRWlvv5ib4+SzG5wWFT5UUEo4Wg2STQiiX\r\nuVSRQxK1LE1yg84bs3NZk9FSQh4B8vZVuRr5FaJsZZkwlFlhRO\/\/+TJtXRbyNgsf\r\noMRZGi8DLGU2SGEAHcRH\/QZHq\/XDUWVzdxrSBYcy7GSpT7UDVzGv1rEJUrn5veP1\r\n0KmauAqtiIaYRm4f6YBsn0INcZxzIPZ0p8qFtVZBPeHhvQtvOt0iXI\/XUxEWOa2F\r\nK2EqhErgMK\/N07U1JJJay5tYZRtvkGq46oP\/5kQG8hYST0MDK6VihJoPpvCmAm4E\r\npEYKQ96x6A4EH9Y9mZlYozH\/eqmxPbTK8n89\/p7Ydun4rI+B2iiLnY8REWWy6+UQ\r\nV204fGUkJqW5CrKy3P3XvY9X\r\n-----END CERTIFICATE-----"
}';
$this->environmentHelper
- ->expects($this->any())
- ->method('getServerRoot')
- ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/htaccessUnmodified/');
+ ->expects($this->any())
+ ->method('getServerRoot')
+ ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/htaccessUnmodified/');
$this->fileAccessHelper
- ->expects($this->once())
- ->method('file_put_contents')
- ->with(
- \OC::$SERVERROOT . '/tests/data/integritycheck/htaccessUnmodified//core/signature.json',
- $this->callback(function ($signature) use ($expectedSignatureFileData) {
- $expectedArray = json_decode($expectedSignatureFileData, true);
- $actualArray = json_decode($signature, true);
- $this->assertEquals($expectedArray, $actualArray);
- return true;
- })
- );
+ ->expects($this->once())
+ ->method('file_put_contents')
+ ->with(
+ \OC::$SERVERROOT . '/tests/data/integritycheck/htaccessUnmodified//core/signature.json',
+ $this->callback(function ($signature) use ($expectedSignatureFileData) {
+ $expectedArray = json_decode($expectedSignatureFileData, true);
+ $actualArray = json_decode($signature, true);
+ $this->assertEquals($expectedArray, $actualArray);
+ return true;
+ })
+ );
$keyBundle = file_get_contents(__DIR__ .'/../../data/integritycheck/core.crt');
$rsaPrivateKey = file_get_contents(__DIR__ .'/../../data/integritycheck/core.key');
@@ -582,17 +582,17 @@ class CheckerTest extends TestCase {
"certificate": "-----BEGIN CERTIFICATE-----\r\nMIIEvjCCAqagAwIBAgIUc\/0FxYrsgSs9rDxp03EJmbjN0NwwDQYJKoZIhvcNAQEF\r\nBQAwIzEhMB8GA1UECgwYb3duQ2xvdWQgQ29kZSBTaWduaW5nIENBMB4XDTE1MTEw\r\nMzIxMDMzM1oXDTE2MTEwMzIxMDMzM1owDzENMAsGA1UEAwwEY29yZTCCAiIwDQYJ\r\nKoZIhvcNAQEBBQADggIPADCCAgoCggIBALb6EgHpkAqZbO5vRO8XSh7G7XGWHw5s\r\niOf4RwPXR6SE9bWZEm\/b72SfWk\/\/J6AbrD8WiOzBuT\/ODy6k5T1arEdHO+Pux0W1\r\nMxYJJI4kH74KKgMpC0SB0Rt+8WrMqV1r3hhJ46df6Xr\/xolP3oD+eLbShPcblhdS\r\nVtkZEkoev8Sh6L2wDCeHDyPxzvj1w2dTdGVO9Kztn0xIlyfEBakqvBWtcxyi3Ln0\r\nklnxlMx3tPDUE4kqvpia9qNiB1AN2PV93eNr5\/2riAzIssMFSCarWCx0AKYb54+d\r\nxLpcYFyqPJ0ydBCkF78DD45RCZet6PNYkdzgbqlUWEGGomkuDoJbBg4wzgzO0D77\r\nH87KFhYW8tKFFvF1V3AHl\/sFQ9tDHaxM9Y0pZ2jPp\/ccdiqnmdkBxBDqsiRvHvVB\r\nCn6qpb4vWGFC7vHOBfYspmEL1zLlKXZv3ezMZEZw7O9ZvUP3VO\/wAtd2vUW8UFiq\r\ns2v1QnNLN6jNh51obcwmrBvWhJy9vQIdtIjQbDxqWTHh1zUSrw9wrlklCBZ\/zrM0\r\ni8nfCFwTxWRxp3H9KoECzO\/zS5R5KIS7s3\/wq\/w9T2Ie4rcecgXwDizwnn0C\/aKc\r\nbDIjujpL1s9HO05pcD\/V3wKcPZ1izymBkmMyIbL52iRVN5FTVHeZdXPpFuq+CTQJ\r\nQ238lC+A\/KOVAgMBAAEwDQYJKoZIhvcNAQEFBQADggIBAGoKTnh8RfJV4sQItVC2\r\nAvfJagkrIqZ3iiQTUBQGTKBsTnAqE1H7QgUSV9vSd+8rgvHkyZsRjmtyR1e3A6Ji\r\noNCXUbExC\/0iCPUqdHZIVb+Lc\/vWuv4ByFMybGPydgtLoEUX2ZrKFWmcgZFDUSRd\r\n9Uj26vtUhCC4bU4jgu6hIrR9IuxOBLQUxGTRZyAcXvj7obqRAEZwFAKQgFpfpqTb\r\nH+kjcbZSaAlLVSF7vBc1syyI8RGYbqpwvtREqJtl5IEIwe6huEqJ3zPnlP2th\/55\r\ncf3Fovj6JJgbb9XFxrdnsOsDOu\/tpnaRWlvv5ib4+SzG5wWFT5UUEo4Wg2STQiiX\r\nuVSRQxK1LE1yg84bs3NZk9FSQh4B8vZVuRr5FaJsZZkwlFlhRO\/\/+TJtXRbyNgsf\r\noMRZGi8DLGU2SGEAHcRH\/QZHq\/XDUWVzdxrSBYcy7GSpT7UDVzGv1rEJUrn5veP1\r\n0KmauAqtiIaYRm4f6YBsn0INcZxzIPZ0p8qFtVZBPeHhvQtvOt0iXI\/XUxEWOa2F\r\nK2EqhErgMK\/N07U1JJJay5tYZRtvkGq46oP\/5kQG8hYST0MDK6VihJoPpvCmAm4E\r\npEYKQ96x6A4EH9Y9mZlYozH\/eqmxPbTK8n89\/p7Ydun4rI+B2iiLnY8REWWy6+UQ\r\nV204fGUkJqW5CrKy3P3XvY9X\r\n-----END CERTIFICATE-----"
}';
$this->fileAccessHelper
- ->expects($this->once())
- ->method('file_put_contents')
- ->with(
- \OC::$SERVERROOT . '/tests/data/integritycheck/htaccessWithInvalidModifiedContent//core/signature.json',
- $this->callback(function ($signature) use ($expectedSignatureFileData) {
- $expectedArray = json_decode($expectedSignatureFileData, true);
- $actualArray = json_decode($signature, true);
- $this->assertEquals($expectedArray, $actualArray);
- return true;
- })
- );
+ ->expects($this->once())
+ ->method('file_put_contents')
+ ->with(
+ \OC::$SERVERROOT . '/tests/data/integritycheck/htaccessWithInvalidModifiedContent//core/signature.json',
+ $this->callback(function ($signature) use ($expectedSignatureFileData) {
+ $expectedArray = json_decode($expectedSignatureFileData, true);
+ $actualArray = json_decode($signature, true);
+ $this->assertEquals($expectedArray, $actualArray);
+ return true;
+ })
+ );
$keyBundle = file_get_contents(__DIR__ .'/../../data/integritycheck/core.crt');
$rsaPrivateKey = file_get_contents(__DIR__ .'/../../data/integritycheck/core.key');
@@ -613,21 +613,21 @@ class CheckerTest extends TestCase {
"certificate": "-----BEGIN CERTIFICATE-----\r\nMIIEvjCCAqagAwIBAgIUc\/0FxYrsgSs9rDxp03EJmbjN0NwwDQYJKoZIhvcNAQEF\r\nBQAwIzEhMB8GA1UECgwYb3duQ2xvdWQgQ29kZSBTaWduaW5nIENBMB4XDTE1MTEw\r\nMzIxMDMzM1oXDTE2MTEwMzIxMDMzM1owDzENMAsGA1UEAwwEY29yZTCCAiIwDQYJ\r\nKoZIhvcNAQEBBQADggIPADCCAgoCggIBALb6EgHpkAqZbO5vRO8XSh7G7XGWHw5s\r\niOf4RwPXR6SE9bWZEm\/b72SfWk\/\/J6AbrD8WiOzBuT\/ODy6k5T1arEdHO+Pux0W1\r\nMxYJJI4kH74KKgMpC0SB0Rt+8WrMqV1r3hhJ46df6Xr\/xolP3oD+eLbShPcblhdS\r\nVtkZEkoev8Sh6L2wDCeHDyPxzvj1w2dTdGVO9Kztn0xIlyfEBakqvBWtcxyi3Ln0\r\nklnxlMx3tPDUE4kqvpia9qNiB1AN2PV93eNr5\/2riAzIssMFSCarWCx0AKYb54+d\r\nxLpcYFyqPJ0ydBCkF78DD45RCZet6PNYkdzgbqlUWEGGomkuDoJbBg4wzgzO0D77\r\nH87KFhYW8tKFFvF1V3AHl\/sFQ9tDHaxM9Y0pZ2jPp\/ccdiqnmdkBxBDqsiRvHvVB\r\nCn6qpb4vWGFC7vHOBfYspmEL1zLlKXZv3ezMZEZw7O9ZvUP3VO\/wAtd2vUW8UFiq\r\ns2v1QnNLN6jNh51obcwmrBvWhJy9vQIdtIjQbDxqWTHh1zUSrw9wrlklCBZ\/zrM0\r\ni8nfCFwTxWRxp3H9KoECzO\/zS5R5KIS7s3\/wq\/w9T2Ie4rcecgXwDizwnn0C\/aKc\r\nbDIjujpL1s9HO05pcD\/V3wKcPZ1izymBkmMyIbL52iRVN5FTVHeZdXPpFuq+CTQJ\r\nQ238lC+A\/KOVAgMBAAEwDQYJKoZIhvcNAQEFBQADggIBAGoKTnh8RfJV4sQItVC2\r\nAvfJagkrIqZ3iiQTUBQGTKBsTnAqE1H7QgUSV9vSd+8rgvHkyZsRjmtyR1e3A6Ji\r\noNCXUbExC\/0iCPUqdHZIVb+Lc\/vWuv4ByFMybGPydgtLoEUX2ZrKFWmcgZFDUSRd\r\n9Uj26vtUhCC4bU4jgu6hIrR9IuxOBLQUxGTRZyAcXvj7obqRAEZwFAKQgFpfpqTb\r\nH+kjcbZSaAlLVSF7vBc1syyI8RGYbqpwvtREqJtl5IEIwe6huEqJ3zPnlP2th\/55\r\ncf3Fovj6JJgbb9XFxrdnsOsDOu\/tpnaRWlvv5ib4+SzG5wWFT5UUEo4Wg2STQiiX\r\nuVSRQxK1LE1yg84bs3NZk9FSQh4B8vZVuRr5FaJsZZkwlFlhRO\/\/+TJtXRbyNgsf\r\noMRZGi8DLGU2SGEAHcRH\/QZHq\/XDUWVzdxrSBYcy7GSpT7UDVzGv1rEJUrn5veP1\r\n0KmauAqtiIaYRm4f6YBsn0INcZxzIPZ0p8qFtVZBPeHhvQtvOt0iXI\/XUxEWOa2F\r\nK2EqhErgMK\/N07U1JJJay5tYZRtvkGq46oP\/5kQG8hYST0MDK6VihJoPpvCmAm4E\r\npEYKQ96x6A4EH9Y9mZlYozH\/eqmxPbTK8n89\/p7Ydun4rI+B2iiLnY8REWWy6+UQ\r\nV204fGUkJqW5CrKy3P3XvY9X\r\n-----END CERTIFICATE-----"
}';
$this->environmentHelper
- ->expects($this->any())
- ->method('getServerRoot')
- ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/htaccessWithValidModifiedContent');
+ ->expects($this->any())
+ ->method('getServerRoot')
+ ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/htaccessWithValidModifiedContent');
$this->fileAccessHelper
- ->expects($this->once())
- ->method('file_put_contents')
- ->with(
- \OC::$SERVERROOT . '/tests/data/integritycheck/htaccessWithValidModifiedContent/core/signature.json',
- $this->callback(function ($signature) use ($expectedSignatureFileData) {
- $expectedArray = json_decode($expectedSignatureFileData, true);
- $actualArray = json_decode($signature, true);
- $this->assertEquals($expectedArray, $actualArray);
- return true;
- })
- );
+ ->expects($this->once())
+ ->method('file_put_contents')
+ ->with(
+ \OC::$SERVERROOT . '/tests/data/integritycheck/htaccessWithValidModifiedContent/core/signature.json',
+ $this->callback(function ($signature) use ($expectedSignatureFileData) {
+ $expectedArray = json_decode($expectedSignatureFileData, true);
+ $actualArray = json_decode($signature, true);
+ $this->assertEquals($expectedArray, $actualArray);
+ return true;
+ })
+ );
$keyBundle = file_get_contents(__DIR__ .'/../../data/integritycheck/core.crt');
$rsaPrivateKey = file_get_contents(__DIR__ .'/../../data/integritycheck/core.key');
@@ -640,14 +640,14 @@ class CheckerTest extends TestCase {
public function testVerifyCoreSignatureWithoutSignatureData() {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn('stable');
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn('stable');
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(false);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(false);
$expected = [
'EXCEPTION' => [
@@ -660,19 +660,19 @@ class CheckerTest extends TestCase {
public function testVerifyCoreSignatureWithValidSignatureData() {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn('stable');
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn('stable');
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(false);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(false);
$this->environmentHelper
- ->expects($this->any())
- ->method('getServerRoot')
- ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
+ ->expects($this->any())
+ ->method('getServerRoot')
+ ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
$signatureDataFile = '{
"hashes": {
"AnotherFile.txt": "1570ca9420e37629de4328f48c51da29840ddeaa03ae733da4bf1d854b8364f594aac560601270f9e1797ed4cd57c1aea87bf44cf4245295c94f2e935a2f0112",
@@ -787,19 +787,19 @@ class CheckerTest extends TestCase {
public function testVerifyCoreSignatureWithValidSignatureDataAndNotAlphabeticOrder() {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn('stable');
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn('stable');
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(false);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(false);
$this->environmentHelper
- ->expects($this->any())
- ->method('getServerRoot')
- ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
+ ->expects($this->any())
+ ->method('getServerRoot')
+ ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
$signatureDataFile = '{
"hashes": {
"AnotherFile.txt": "1570ca9420e37629de4328f48c51da29840ddeaa03ae733da4bf1d854b8364f594aac560601270f9e1797ed4cd57c1aea87bf44cf4245295c94f2e935a2f0112",
@@ -824,19 +824,19 @@ class CheckerTest extends TestCase {
public function testVerifyCoreSignatureWithTamperedSignatureData() {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn('stable');
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn('stable');
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(false);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(false);
$this->environmentHelper
- ->expects($this->any())
- ->method('getServerRoot')
- ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/appWithInvalidData/');
+ ->expects($this->any())
+ ->method('getServerRoot')
+ ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/appWithInvalidData/');
$signatureDataFile = '{
"hashes": {
"AnotherFile.txt": "tampered",
@@ -867,19 +867,19 @@ class CheckerTest extends TestCase {
public function testVerifyCoreSignatureWithTamperedFiles() {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn('stable');
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn('stable');
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(false);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(false);
$this->environmentHelper
- ->expects($this->any())
- ->method('getServerRoot')
- ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/appWithInvalidData/');
+ ->expects($this->any())
+ ->method('getServerRoot')
+ ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/appWithInvalidData/');
$signatureDataFile = '{
"hashes": {
"AnotherFile.txt": "1570ca9420e37629de4328f48c51da29840ddeaa03ae733da4bf1d854b8364f594aac560601270f9e1797ed4cd57c1aea87bf44cf4245295c94f2e935a2f0112",
@@ -925,19 +925,19 @@ class CheckerTest extends TestCase {
public function testVerifyCoreWithInvalidCertificate() {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn('stable');
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn('stable');
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(false);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(false);
$this->environmentHelper
- ->expects($this->any())
- ->method('getServerRoot')
- ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
+ ->expects($this->any())
+ ->method('getServerRoot')
+ ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
$signatureDataFile = '{
"hashes": {
"AnotherFile.txt": "1570ca9420e37629de4328f48c51da29840ddeaa03ae733da4bf1d854b8364f594aac560601270f9e1797ed4cd57c1aea87bf44cf4245295c94f2e935a2f0112",
@@ -968,19 +968,19 @@ class CheckerTest extends TestCase {
public function testVerifyCoreWithDifferentScope() {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn('stable');
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn('stable');
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(false);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(false);
$this->environmentHelper
- ->expects($this->any())
- ->method('getServerRoot')
- ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
+ ->expects($this->any())
+ ->method('getServerRoot')
+ ->willReturn(\OC::$SERVERROOT . '/tests/data/integritycheck/app/');
$signatureDataFile = '{
"hashes": {
"AnotherFile.txt": "1570ca9420e37629de4328f48c51da29840ddeaa03ae733da4bf1d854b8364f594aac560601270f9e1797ed4cd57c1aea87bf44cf4245295c94f2e935a2f0112",
@@ -1091,14 +1091,14 @@ class CheckerTest extends TestCase {
public function testVerifyAppSignatureWithoutSignatureDataAndCodeCheckerDisabled() {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn('stable');
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn('stable');
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(true);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(true);
$expected = [];
$this->assertSame($expected, $this->checker->verifyAppSignature('SomeApp'));
@@ -1139,14 +1139,14 @@ class CheckerTest extends TestCase {
*/
public function testIsCodeCheckEnforcedWithDisabledConfigSwitch($channel) {
$this->environmentHelper
- ->expects($this->once())
- ->method('getChannel')
- ->willReturn($channel);
+ ->expects($this->once())
+ ->method('getChannel')
+ ->willReturn($channel);
$this->config
- ->expects($this->any())
- ->method('getSystemValueBool')
- ->with('integrity.check.disabled', false)
- ->willReturn(true);
+ ->expects($this->any())
+ ->method('getSystemValueBool')
+ ->with('integrity.check.disabled', false)
+ ->willReturn(true);
$this->assertFalse(self::invokePrivate($this->checker, 'isCodeCheckEnforced'));
}
diff --git a/tests/lib/L10N/FactoryTest.php b/tests/lib/L10N/FactoryTest.php
index 16113c0972f..0f243c124ca 100644
--- a/tests/lib/L10N/FactoryTest.php
+++ b/tests/lib/L10N/FactoryTest.php
@@ -112,9 +112,9 @@ class FactoryTest extends TestCase {
$factory = $this->getFactory(['languageExists']);
$this->invokePrivate($factory, 'requestLanguage', ['de']);
$factory->expects(self::once())
- ->method('languageExists')
- ->with('MyApp', 'de')
- ->willReturn(true);
+ ->method('languageExists')
+ ->with('MyApp', 'de')
+ ->willReturn(true);
self::assertSame('de', $factory->findLanguage('MyApp'));
}
@@ -123,15 +123,15 @@ class FactoryTest extends TestCase {
$factory = $this->getFactory(['languageExists']);
$this->invokePrivate($factory, 'requestLanguage', ['de']);
$factory->expects($this->exactly(2))
- ->method('languageExists')
- ->withConsecutive(
- ['MyApp', 'de'],
- ['MyApp', 'jp'],
- )
- ->willReturnOnConsecutiveCalls(
- false,
- true,
- );
+ ->method('languageExists')
+ ->withConsecutive(
+ ['MyApp', 'de'],
+ ['MyApp', 'jp'],
+ )
+ ->willReturnOnConsecutiveCalls(
+ false,
+ true,
+ );
$this->config
->expects($this->exactly(1))
->method('getSystemValue')
@@ -150,10 +150,10 @@ class FactoryTest extends TestCase {
->method('getUser')
->willReturn($user);
$this->config
- ->expects(self::once())
- ->method('getUserValue')
- ->with('MyUserUid', 'core', 'lang', null)
- ->willReturn('jp');
+ ->expects(self::once())
+ ->method('getUserValue')
+ ->with('MyUserUid', 'core', 'lang', null)
+ ->willReturn('jp');
self::assertSame('jp', $factory->findLanguage('MyApp'));
}
@@ -178,17 +178,17 @@ class FactoryTest extends TestCase {
$user = $this->getMockBuilder(IUser::class)
->getMock();
$user->expects(self::once())
- ->method('getUID')
- ->willReturn('MyUserUid');
+ ->method('getUID')
+ ->willReturn('MyUserUid');
$this->userSession
- ->expects(self::exactly(2))
- ->method('getUser')
- ->willReturn($user);
+ ->expects(self::exactly(2))
+ ->method('getUser')
+ ->willReturn($user);
$this->config
- ->expects(self::once())
- ->method('getUserValue')
- ->with('MyUserUid', 'core', 'lang', null)
- ->willReturn('jp');
+ ->expects(self::once())
+ ->method('getUserValue')
+ ->with('MyUserUid', 'core', 'lang', null)
+ ->willReturn('jp');
self::assertSame('es', $factory->findLanguage('MyApp'));
}
@@ -213,17 +213,17 @@ class FactoryTest extends TestCase {
$user = $this->getMockBuilder(IUser::class)
->getMock();
$user->expects(self::once())
- ->method('getUID')
- ->willReturn('MyUserUid');
+ ->method('getUID')
+ ->willReturn('MyUserUid');
$this->userSession
- ->expects(self::exactly(2))
- ->method('getUser')
- ->willReturn($user);
+ ->expects(self::exactly(2))
+ ->method('getUser')
+ ->willReturn($user);
$this->config
- ->expects(self::once())
- ->method('getUserValue')
- ->with('MyUserUid', 'core', 'lang', null)
- ->willReturn('jp');
+ ->expects(self::once())
+ ->method('getUserValue')
+ ->with('MyUserUid', 'core', 'lang', null)
+ ->willReturn('jp');
$this->config
->expects(self::never())
->method('setUserValue');
@@ -251,21 +251,21 @@ class FactoryTest extends TestCase {
$user = $this->getMockBuilder(IUser::class)
->getMock();
$user->expects(self::once())
- ->method('getUID')
- ->willReturn('MyUserUid');
+ ->method('getUID')
+ ->willReturn('MyUserUid');
$this->userSession
- ->expects(self::exactly(2))
- ->method('getUser')
- ->willReturn($user);
+ ->expects(self::exactly(2))
+ ->method('getUser')
+ ->willReturn($user);
$this->config
- ->expects(self::once())
- ->method('getUserValue')
- ->with('MyUserUid', 'core', 'lang', null)
- ->willReturn('jp');
+ ->expects(self::once())
+ ->method('getUserValue')
+ ->with('MyUserUid', 'core', 'lang', null)
+ ->willReturn('jp');
$this->config
- ->expects(self::never())
- ->method('setUserValue')
- ->with('MyUserUid', 'core', 'lang', 'en');
+ ->expects(self::never())
+ ->method('setUserValue')
+ ->with('MyUserUid', 'core', 'lang', 'en');
self::assertSame('en', $factory->findLanguage('MyApp'));
diff --git a/tests/lib/L10N/L10nTest.php b/tests/lib/L10N/L10nTest.php
index 38d0a5626b0..92e40bf0e57 100644
--- a/tests/lib/L10N/L10nTest.php
+++ b/tests/lib/L10N/L10nTest.php
@@ -50,8 +50,8 @@ class L10nTest extends TestCase {
$transFile = \OC::$SERVERROOT.'/tests/data/l10n/de.json';
$l = new L10N($this->getFactory(), 'test', 'de', 'de_AT', [$transFile]);
- $this->assertEquals('1 Datei', (string) $l->n('%n file', '%n files', 1));
- $this->assertEquals('2 Dateien', (string) $l->n('%n file', '%n files', 2));
+ $this->assertEquals('1 Datei', (string)$l->n('%n file', '%n files', 1));
+ $this->assertEquals('2 Dateien', (string)$l->n('%n file', '%n files', 2));
}
public function testRussianPluralTranslations() {
@@ -91,9 +91,9 @@ class L10nTest extends TestCase {
$transFile = \OC::$SERVERROOT.'/tests/data/l10n/de.json';
$l = new L10N($this->getFactory(), 'test', 'de', 'cs_CZ', [$transFile]);
- $this->assertEquals('1 Datei', (string) $l->n('%n file', '%n files', 1));
- $this->assertEquals('2 Dateien', (string) $l->n('%n file', '%n files', 2));
- $this->assertEquals('5 Dateien', (string) $l->n('%n file', '%n files', 5));
+ $this->assertEquals('1 Datei', (string)$l->n('%n file', '%n files', 1));
+ $this->assertEquals('2 Dateien', (string)$l->n('%n file', '%n files', 2));
+ $this->assertEquals('5 Dateien', (string)$l->n('%n file', '%n files', 5));
}
public function dataPlaceholders(): array {
diff --git a/tests/lib/LargeFileHelperTest.php b/tests/lib/LargeFileHelperTest.php
index 9008a42f77e..66c83f122af 100644
--- a/tests/lib/LargeFileHelperTest.php
+++ b/tests/lib/LargeFileHelperTest.php
@@ -18,7 +18,7 @@ class LargeFileHelperTest extends TestCase {
public function testFormatUnsignedIntegerFloat() {
$this->assertSame(
'9007199254740992',
- $this->helper->formatUnsignedInteger((float) 9007199254740992)
+ $this->helper->formatUnsignedInteger((float)9007199254740992)
);
}
diff --git a/tests/lib/LegacyHelperTest.php b/tests/lib/LegacyHelperTest.php
index 7d6be9dea7e..85960ef6f08 100644
--- a/tests/lib/LegacyHelperTest.php
+++ b/tests/lib/LegacyHelperTest.php
@@ -53,35 +53,35 @@ class LegacyHelperTest extends \Test\TestCase {
public function providesComputerFileSize() {
return [
- [0.0, "0 B"],
- [1024.0, "1 KB"],
+ [0.0, '0 B'],
+ [1024.0, '1 KB'],
[1395864371.0, '1.3 GB'],
- [9961472.0, "9.5 MB"],
- [500041567437.0, "465.7 GB"],
- [false, "12 GB etfrhzui"]
+ [9961472.0, '9.5 MB'],
+ [500041567437.0, '465.7 GB'],
+ [false, '12 GB etfrhzui']
];
}
public function testMb_array_change_key_case() {
$arrayStart = [
- "Foo" => "bar",
- "Bar" => "foo",
+ 'Foo' => 'bar',
+ 'Bar' => 'foo',
];
$arrayResult = [
- "foo" => "bar",
- "bar" => "foo",
+ 'foo' => 'bar',
+ 'bar' => 'foo',
];
$result = OC_Helper::mb_array_change_key_case($arrayStart);
$expected = $arrayResult;
$this->assertEquals($result, $expected);
$arrayStart = [
- "foo" => "bar",
- "bar" => "foo",
+ 'foo' => 'bar',
+ 'bar' => 'foo',
];
$arrayResult = [
- "FOO" => "bar",
- "BAR" => "foo",
+ 'FOO' => 'bar',
+ 'BAR' => 'foo',
];
$result = OC_Helper::mb_array_change_key_case($arrayStart, MB_CASE_UPPER);
$expected = $arrayResult;
@@ -90,15 +90,15 @@ class LegacyHelperTest extends \Test\TestCase {
public function testRecursiveArraySearch() {
$haystack = [
- "Foo" => "own",
- "Bar" => "Cloud",
+ 'Foo' => 'own',
+ 'Bar' => 'Cloud',
];
- $result = OC_Helper::recursiveArraySearch($haystack, "own");
- $expected = "Foo";
+ $result = OC_Helper::recursiveArraySearch($haystack, 'own');
+ $expected = 'Foo';
$this->assertEquals($result, $expected);
- $result = OC_Helper::recursiveArraySearch($haystack, "NotFound");
+ $result = OC_Helper::recursiveArraySearch($haystack, 'NotFound');
$this->assertFalse($result);
}
@@ -109,96 +109,96 @@ class LegacyHelperTest extends \Test\TestCase {
$viewMock = $this->createMock(View::class);
$viewMock->expects($this->exactly(2))
- ->method('file_exists')
- ->withConsecutive(
- // Conflict on filename.ext
- ['dir/filename.ext'],
- ['dir/filename (2).ext'],
- )
- ->will($this->onConsecutiveCalls(true, false));
+ ->method('file_exists')
+ ->withConsecutive(
+ // Conflict on filename.ext
+ ['dir/filename.ext'],
+ ['dir/filename (2).ext'],
+ )
+ ->will($this->onConsecutiveCalls(true, false));
$this->assertEquals('dir/filename (2).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename.ext', $viewMock));
$viewMock = $this->createMock(View::class);
$viewMock->expects($this->exactly(3))
- ->method('file_exists')
- ->withConsecutive(
- ['dir/filename.ext'],
- ['dir/filename (2).ext'],
- ['dir/filename (3).ext'],
- )
- ->will($this->onConsecutiveCalls(true, true, false));
+ ->method('file_exists')
+ ->withConsecutive(
+ ['dir/filename.ext'],
+ ['dir/filename (2).ext'],
+ ['dir/filename (3).ext'],
+ )
+ ->will($this->onConsecutiveCalls(true, true, false));
$this->assertEquals('dir/filename (3).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename.ext', $viewMock));
$viewMock = $this->createMock(View::class);
$viewMock->expects($this->exactly(2))
- ->method('file_exists')
- ->withConsecutive(
- ['dir/filename (1).ext'],
- ['dir/filename (2).ext'],
- )
- ->will($this->onConsecutiveCalls(true, false));
+ ->method('file_exists')
+ ->withConsecutive(
+ ['dir/filename (1).ext'],
+ ['dir/filename (2).ext'],
+ )
+ ->will($this->onConsecutiveCalls(true, false));
$this->assertEquals('dir/filename (2).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename (1).ext', $viewMock));
$viewMock = $this->createMock(View::class);
$viewMock->expects($this->exactly(2))
- ->method('file_exists')
- ->withConsecutive(
- ['dir/filename (2).ext'],
- ['dir/filename (3).ext'],
- )
- ->will($this->onConsecutiveCalls(true, false));
+ ->method('file_exists')
+ ->withConsecutive(
+ ['dir/filename (2).ext'],
+ ['dir/filename (3).ext'],
+ )
+ ->will($this->onConsecutiveCalls(true, false));
$this->assertEquals('dir/filename (3).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename (2).ext', $viewMock));
$viewMock = $this->createMock(View::class);
$viewMock->expects($this->exactly(3))
- ->method('file_exists')
- ->withConsecutive(
- ['dir/filename (2).ext'],
- ['dir/filename (3).ext'],
- ['dir/filename (4).ext'],
- )
- ->will($this->onConsecutiveCalls(true, true, false));
+ ->method('file_exists')
+ ->withConsecutive(
+ ['dir/filename (2).ext'],
+ ['dir/filename (3).ext'],
+ ['dir/filename (4).ext'],
+ )
+ ->will($this->onConsecutiveCalls(true, true, false));
$this->assertEquals('dir/filename (4).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename (2).ext', $viewMock));
$viewMock = $this->createMock(View::class);
$viewMock->expects($this->exactly(2))
- ->method('file_exists')
- ->withConsecutive(
- ['dir/filename(1).ext'],
- ['dir/filename(2).ext'],
- )
- ->will($this->onConsecutiveCalls(true, false));
+ ->method('file_exists')
+ ->withConsecutive(
+ ['dir/filename(1).ext'],
+ ['dir/filename(2).ext'],
+ )
+ ->will($this->onConsecutiveCalls(true, false));
$this->assertEquals('dir/filename(2).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename(1).ext', $viewMock));
$viewMock = $this->createMock(View::class);
$viewMock->expects($this->exactly(2))
- ->method('file_exists')
- ->withConsecutive(
- ['dir/filename(1) (1).ext'],
- ['dir/filename(1) (2).ext'],
- )
- ->will($this->onConsecutiveCalls(true, false));
+ ->method('file_exists')
+ ->withConsecutive(
+ ['dir/filename(1) (1).ext'],
+ ['dir/filename(1) (2).ext'],
+ )
+ ->will($this->onConsecutiveCalls(true, false));
$this->assertEquals('dir/filename(1) (2).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename(1) (1).ext', $viewMock));
$viewMock = $this->createMock(View::class);
$viewMock->expects($this->exactly(3))
- ->method('file_exists')
- ->withConsecutive(
- ['dir/filename(1) (1).ext'],
- ['dir/filename(1) (2).ext'],
- ['dir/filename(1) (3).ext'],
- )
- ->will($this->onConsecutiveCalls(true, true, false));
+ ->method('file_exists')
+ ->withConsecutive(
+ ['dir/filename(1) (1).ext'],
+ ['dir/filename(1) (2).ext'],
+ ['dir/filename(1) (3).ext'],
+ )
+ ->will($this->onConsecutiveCalls(true, true, false));
$this->assertEquals('dir/filename(1) (3).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename(1) (1).ext', $viewMock));
$viewMock = $this->createMock(View::class);
$viewMock->expects($this->exactly(2))
- ->method('file_exists')
- ->withConsecutive(
- ['dir/filename(1) (2) (3).ext'],
- ['dir/filename(1) (2) (4).ext'],
- )
- ->will($this->onConsecutiveCalls(true, false));
+ ->method('file_exists')
+ ->withConsecutive(
+ ['dir/filename(1) (2) (3).ext'],
+ ['dir/filename(1) (2) (4).ext'],
+ )
+ ->will($this->onConsecutiveCalls(true, false));
$this->assertEquals('dir/filename(1) (2) (4).ext', OC_Helper::buildNotExistingFileNameForView('dir', 'filename(1) (2) (3).ext', $viewMock));
}
diff --git a/tests/lib/Log/FileTest.php b/tests/lib/Log/FileTest.php
index 37219b5c2b1..9deb6c8136c 100644
--- a/tests/lib/Log/FileTest.php
+++ b/tests/lib/Log/FileTest.php
@@ -25,23 +25,23 @@ class FileTest extends TestCase {
protected function setUp(): void {
parent::setUp();
$config = \OC::$server->getSystemConfig();
- $this->restore_logfile = $config->getValue("logfile");
+ $this->restore_logfile = $config->getValue('logfile');
$this->restore_logdateformat = $config->getValue('logdateformat');
- $config->setValue("logfile", $config->getValue('datadirectory') . "/logtest.log");
+ $config->setValue('logfile', $config->getValue('datadirectory') . '/logtest.log');
$this->logFile = new File($config->getValue('datadirectory') . '/logtest.log', '', $config);
}
protected function tearDown(): void {
$config = \OC::$server->getSystemConfig();
if (isset($this->restore_logfile)) {
- $config->getValue("logfile", $this->restore_logfile);
+ $config->getValue('logfile', $this->restore_logfile);
} else {
- $config->deleteValue("logfile");
+ $config->deleteValue('logfile');
}
if (isset($this->restore_logdateformat)) {
- $config->getValue("logdateformat", $this->restore_logdateformat);
+ $config->getValue('logdateformat', $this->restore_logdateformat);
} else {
- $config->deleteValue("logdateformat");
+ $config->deleteValue('logdateformat');
}
$this->logFile = new File($this->restore_logfile, '', $config);
parent::tearDown();
@@ -62,7 +62,7 @@ class FileTest extends TestCase {
fclose($handle);
# check log has data content
- $values = (array) json_decode($line, true);
+ $values = (array)json_decode($line, true);
$this->assertArrayNotHasKey('message', $values['data']);
$this->assertEquals('extra', $values['data']['something']);
$this->assertEquals('Testing logging', $values['message']);
@@ -83,7 +83,7 @@ class FileTest extends TestCase {
fclose($handle);
# check timestamp has microseconds part
- $values = (array) json_decode($line);
+ $values = (array)json_decode($line);
$microseconds = $values['time'];
$this->assertNotEquals(0, $microseconds);
}
diff --git a/tests/lib/LoggerTest.php b/tests/lib/LoggerTest.php
index 888190bcd97..ff99a416904 100644
--- a/tests/lib/LoggerTest.php
+++ b/tests/lib/LoggerTest.php
@@ -178,7 +178,7 @@ class LoggerTest extends TestCase implements IWriter {
if (is_array($message)) {
$textMessage = $message['message'];
}
- $this->logs[] = $level . " " . $textMessage;
+ $this->logs[] = $level . ' ' . $textMessage;
}
public function userAndPasswordData(): array {
diff --git a/tests/lib/Mail/MessageTest.php b/tests/lib/Mail/MessageTest.php
index 84c30a962fa..456d532d766 100644
--- a/tests/lib/Mail/MessageTest.php
+++ b/tests/lib/Mail/MessageTest.php
@@ -256,7 +256,7 @@ class MessageTest extends TestCase {
public function testSetAutoSubmitted1() {
$headers = new Headers($this->createMock(HeaderInterface::class));
- $headers->addTextHeader(AutoSubmitted::HEADER, "yes");
+ $headers->addTextHeader(AutoSubmitted::HEADER, 'yes');
$symfonyEmail = $this->createMock(Email::class);
$symfonyEmail->method('getHeaders')
@@ -289,6 +289,6 @@ class MessageTest extends TestCase {
->willReturn($headers);
$message = new Message($symfonyEmail, false);
- $this->assertSame("no", $message->getAutoSubmitted());
+ $this->assertSame('no', $message->getAutoSubmitted());
}
}
diff --git a/tests/lib/Mail/Provider/ManagerTest.php b/tests/lib/Mail/Provider/ManagerTest.php
index 2658c324521..d3dabc0ea75 100644
--- a/tests/lib/Mail/Provider/ManagerTest.php
+++ b/tests/lib/Mail/Provider/ManagerTest.php
@@ -40,63 +40,63 @@ class ManagerTest extends TestCase {
// construct service registration
$registration = $this->createMock(ServiceRegistration::class);
$registration
- ->method('getService')
- ->willReturn('Mock\Provider\MailProvider');
+ ->method('getService')
+ ->willReturn('Mock\Provider\MailProvider');
// construct registration context
$context = $this->createMock(RegistrationContext::class);
$context
- ->method('getMailProviders')
- ->willReturn([$registration]);
+ ->method('getMailProviders')
+ ->willReturn([$registration]);
// construct coordinator
$this->coordinator = $this->createMock(Coordinator::class);
$this->coordinator
- ->method('getRegistrationContext')
- ->willReturn($context);
+ ->method('getRegistrationContext')
+ ->willReturn($context);
// construct mail service
$this->service = $this->createMock(IService::class);
$this->service
- ->method('id')
- ->willReturn('100');
+ ->method('id')
+ ->willReturn('100');
$this->service
- ->method('getLabel')
- ->willReturn('Mock Mail Service');
+ ->method('getLabel')
+ ->willReturn('Mock Mail Service');
$this->service
- ->method('getPrimaryAddress')
- ->willReturn((new Address('user1@testing.com', 'User One')));
+ ->method('getPrimaryAddress')
+ ->willReturn((new Address('user1@testing.com', 'User One')));
// construct mail provider
$this->provider = $this->createMock(IProvider::class);
$this->provider
- ->method('id')
- ->willReturn('mock-provider');
+ ->method('id')
+ ->willReturn('mock-provider');
$this->provider
- ->method('label')
- ->willReturn('Mock Provider');
+ ->method('label')
+ ->willReturn('Mock Provider');
$this->provider
- ->method('listServices')
- ->willReturnMap([
- ['user0', []],
- ['user1', [$this->service->id() => $this->service]]
- ]);
+ ->method('listServices')
+ ->willReturnMap([
+ ['user0', []],
+ ['user1', [$this->service->id() => $this->service]]
+ ]);
$this->provider
- ->method('findServiceById')
- ->willReturnMap([
- ['user0', '100', null],
- ['user1', '100', $this->service]
- ]);
+ ->method('findServiceById')
+ ->willReturnMap([
+ ['user0', '100', null],
+ ['user1', '100', $this->service]
+ ]);
$this->provider
- ->method('findServiceByAddress')
- ->willReturnMap([
- ['user0', 'user0@testing.com', null],
- ['user1', 'user1@testing.com', $this->service]
- ]);
+ ->method('findServiceByAddress')
+ ->willReturnMap([
+ ['user0', 'user0@testing.com', null],
+ ['user1', 'user1@testing.com', $this->service]
+ ]);
// construct container interface
$this->container = $this->createMock(ContainerInterface::class);
$this->container
- ->method('get')
- ->willReturnMap([
- ['Mock\Provider\MailProvider', $this->provider]
- ]);
+ ->method('get')
+ ->willReturnMap([
+ ['Mock\Provider\MailProvider', $this->provider]
+ ]);
}
diff --git a/tests/lib/NavigationManagerTest.php b/tests/lib/NavigationManagerTest.php
index 1899fdd9443..71bebe7ce54 100644
--- a/tests/lib/NavigationManagerTest.php
+++ b/tests/lib/NavigationManagerTest.php
@@ -216,9 +216,9 @@ class NavigationManagerTest extends TestCase {
->willReturnArgument(3);
$this->appManager->expects($this->any())
- ->method('isEnabledForUser')
- ->with('theming')
- ->willReturn(true);
+ ->method('isEnabledForUser')
+ ->with('theming')
+ ->willReturn(true);
$this->appManager->expects($this->once())
->method('getAppInfo')
->with('test')
@@ -243,9 +243,9 @@ class NavigationManagerTest extends TestCase {
$this->userSession->expects($this->any())->method('getUser')->willReturn($user);
$this->userSession->expects($this->any())->method('isLoggedIn')->willReturn(true);
$this->appManager->expects($this->any())
- ->method('getEnabledAppsForUser')
- ->with($user)
- ->willReturn(['test']);
+ ->method('getEnabledAppsForUser')
+ ->with($user)
+ ->willReturn(['test']);
$this->groupManager->expects($this->any())->method('isAdmin')->willReturn($isAdmin);
$subadmin = $this->createMock(SubAdmin::class);
$subadmin->expects($this->any())->method('isSubAdmin')->with($user)->willReturn(false);
@@ -525,9 +525,9 @@ class NavigationManagerTest extends TestCase {
);
$this->appManager->expects($this->any())
- ->method('isEnabledForUser')
- ->with('theming')
- ->willReturn(true);
+ ->method('isEnabledForUser')
+ ->with('theming')
+ ->willReturn(true);
$this->appManager->expects($this->once())->method('getAppInfo')->with('test')->willReturn($navigation);
$this->appManager->expects($this->once())->method('getAppIcon')->with('test')->willReturn('/apps/test/img/app.svg');
$this->l10nFac->expects($this->any())->method('get')->willReturn($l);
@@ -545,9 +545,9 @@ class NavigationManagerTest extends TestCase {
$this->userSession->expects($this->any())->method('getUser')->willReturn($user);
$this->userSession->expects($this->any())->method('isLoggedIn')->willReturn(true);
$this->appManager->expects($this->any())
- ->method('getEnabledAppsForUser')
- ->with($user)
- ->willReturn(['test']);
+ ->method('getEnabledAppsForUser')
+ ->with($user)
+ ->willReturn(['test']);
$this->groupManager->expects($this->any())->method('isAdmin')->willReturn(false);
$subadmin = $this->createMock(SubAdmin::class);
$subadmin->expects($this->any())->method('isSubAdmin')->with($user)->willReturn(false);
diff --git a/tests/lib/OCS/DiscoveryServiceTest.php b/tests/lib/OCS/DiscoveryServiceTest.php
index 1c71ee4c7a5..c3961c15a7a 100644
--- a/tests/lib/OCS/DiscoveryServiceTest.php
+++ b/tests/lib/OCS/DiscoveryServiceTest.php
@@ -13,13 +13,13 @@ use OCP\OCS\IDiscoveryService;
use Test\TestCase;
class DiscoveryServiceTest extends TestCase {
- /** @var \PHPUnit\Framework\MockObject\MockObject | ICacheFactory */
+ /** @var \PHPUnit\Framework\MockObject\MockObject | ICacheFactory */
private $cacheFactory;
- /** @var \PHPUnit\Framework\MockObject\MockObject | IClientService */
+ /** @var \PHPUnit\Framework\MockObject\MockObject | IClientService */
private $clientService;
- /** @var IDiscoveryService */
+ /** @var IDiscoveryService */
private $discoveryService;
protected function setUp(): void {
diff --git a/tests/lib/Preview/HEICTest.php b/tests/lib/Preview/HEICTest.php
index cfd2adac912..5df7b63dd03 100644
--- a/tests/lib/Preview/HEICTest.php
+++ b/tests/lib/Preview/HEICTest.php
@@ -15,7 +15,7 @@ namespace Test\Preview;
*/
class HEICTest extends Provider {
protected function setUp(): void {
- if (!in_array("HEIC", \Imagick::queryFormats("HEI*"))) {
+ if (!in_array('HEIC', \Imagick::queryFormats('HEI*'))) {
$this->markTestSkipped('ImageMagick is not HEIC aware. Skipping tests');
} else {
parent::setUp();
diff --git a/tests/lib/Repair/CleanTagsTest.php b/tests/lib/Repair/CleanTagsTest.php
index 586ae24a0aa..cbe056d1e03 100644
--- a/tests/lib/Repair/CleanTagsTest.php
+++ b/tests/lib/Repair/CleanTagsTest.php
@@ -141,7 +141,7 @@ class CleanTagsTest extends \Test\TestCase {
])
->execute();
- return (int) $this->getLastInsertID('vcategory', 'id');
+ return (int)$this->getLastInsertID('vcategory', 'id');
}
/**
@@ -188,7 +188,7 @@ class CleanTagsTest extends \Test\TestCase {
])
->execute();
- $this->createdFile = (int) $this->getLastInsertID('filecache', 'fileid');
+ $this->createdFile = (int)$this->getLastInsertID('filecache', 'fileid');
return $this->createdFile;
}
diff --git a/tests/lib/Repair/ClearGeneratedAvatarCacheTest.php b/tests/lib/Repair/ClearGeneratedAvatarCacheTest.php
index 1545085f977..994e2a49f1a 100644
--- a/tests/lib/Repair/ClearGeneratedAvatarCacheTest.php
+++ b/tests/lib/Repair/ClearGeneratedAvatarCacheTest.php
@@ -59,9 +59,9 @@ class ClearGeneratedAvatarCacheTest extends \Test\TestCase {
*/
public function testShouldRun($from, $expected) {
$this->config->expects($this->any())
- ->method('getSystemValueString')
- ->with('version', '0.0.0.0')
- ->willReturn($from);
+ ->method('getSystemValueString')
+ ->with('version', '0.0.0.0')
+ ->willReturn($from);
$this->assertEquals($expected, $this->invokePrivate($this->repair, 'shouldRun'));
}
diff --git a/tests/lib/Repair/RepairCollationTest.php b/tests/lib/Repair/RepairCollationTest.php
index 6d3946b2a85..234f68892b3 100644
--- a/tests/lib/Repair/RepairCollationTest.php
+++ b/tests/lib/Repair/RepairCollationTest.php
@@ -61,11 +61,11 @@ class RepairCollationTest extends TestCase {
$this->logger = $this->createMock(LoggerInterface::class);
$this->config = \OC::$server->getConfig();
if ($this->connection->getDatabaseProvider() !== IDBConnection::PLATFORM_MYSQL) {
- $this->markTestSkipped("Test only relevant on MySql");
+ $this->markTestSkipped('Test only relevant on MySql');
}
- $dbPrefix = $this->config->getSystemValueString("dbtableprefix");
- $this->tableName = $this->getUniqueID($dbPrefix . "_collation_test");
+ $dbPrefix = $this->config->getSystemValueString('dbtableprefix');
+ $this->tableName = $this->getUniqueID($dbPrefix . '_collation_test');
$this->connection->prepare("CREATE TABLE $this->tableName(text VARCHAR(16)) COLLATE utf8_unicode_ci")->execute();
$this->repair = new TestCollationRepair($this->config, $this->logger, $this->connection, false);
diff --git a/tests/lib/Security/CSRF/CsrfTokenManagerTest.php b/tests/lib/Security/CSRF/CsrfTokenManagerTest.php
index c4fd480654d..8c19bc6e82d 100644
--- a/tests/lib/Security/CSRF/CsrfTokenManagerTest.php
+++ b/tests/lib/Security/CSRF/CsrfTokenManagerTest.php
@@ -131,14 +131,14 @@ class CsrfTokenManagerTest extends \Test\TestCase {
$xorB64 = 'BQcF';
$tokenVal = sprintf('%s:%s', $xorB64, base64_encode($a));
$this->storageInterface
- ->expects($this->once())
- ->method('hasToken')
- ->willReturn(true);
+ ->expects($this->once())
+ ->method('hasToken')
+ ->willReturn(true);
$token = new \OC\Security\CSRF\CsrfToken($tokenVal);
$this->storageInterface
- ->expects($this->once())
- ->method('getToken')
- ->willReturn($b);
+ ->expects($this->once())
+ ->method('getToken')
+ ->willReturn($b);
$this->assertSame(true, $this->csrfTokenManager->isTokenValid($token));
}
diff --git a/tests/lib/Security/Ip/RemoteAddressTest.php b/tests/lib/Security/Ip/RemoteAddressTest.php
index 22f38f62356..d780c3bc198 100644
--- a/tests/lib/Security/Ip/RemoteAddressTest.php
+++ b/tests/lib/Security/Ip/RemoteAddressTest.php
@@ -32,9 +32,9 @@ class RemoteAddressTest extends \Test\TestCase {
->method('getRemoteAddress')
->willReturn($remoteIp);
$this->config
- ->method('getSystemValue')
- ->with('allowed_admin_ranges', false)
- ->willReturn($allowedRanges);
+ ->method('getSystemValue')
+ ->with('allowed_admin_ranges', false)
+ ->willReturn($allowedRanges);
$remoteAddress = new RemoteAddress($this->config, $this->request);
diff --git a/tests/lib/Share/Backend.php b/tests/lib/Share/Backend.php
index 91493d599dc..42269d7e275 100644
--- a/tests/lib/Share/Backend.php
+++ b/tests/lib/Share/Backend.php
@@ -30,7 +30,7 @@ class Backend implements \OCP\Share_Backend {
// Always make target be test.txt to cause conflicts
if (substr($itemSource, 0, strlen('test')) !== 'test') {
- $target = "test.txt";
+ $target = 'test.txt';
} else {
$target = $itemSource;
}
diff --git a/tests/lib/Share20/DefaultShareProviderTest.php b/tests/lib/Share20/DefaultShareProviderTest.php
index 017deeef114..85248af0eba 100644
--- a/tests/lib/Share20/DefaultShareProviderTest.php
+++ b/tests/lib/Share20/DefaultShareProviderTest.php
@@ -89,7 +89,7 @@ class DefaultShareProviderTest extends \Test\TestCase {
$this->shareManager = $this->createMock(IShareManager::class);
$this->userManager->expects($this->any())->method('userExists')->willReturn(true);
- $this->timeFactory->expects($this->any())->method('now')->willReturn(new \DateTimeImmutable("2023-05-04 00:00 Europe/Berlin"));
+ $this->timeFactory->expects($this->any())->method('now')->willReturn(new \DateTimeImmutable('2023-05-04 00:00 Europe/Berlin'));
//Empty share table
$this->dbConn->getQueryBuilder()->delete('share')->execute();
@@ -331,10 +331,10 @@ class DefaultShareProviderTest extends \Test\TestCase {
$shareOwnerFolder->method('getFirstNodeById')->with(42)->willReturn($ownerPath);
$this->rootFolder
- ->method('getUserFolder')
- ->willReturnMap([
- ['shareOwner', $shareOwnerFolder],
- ]);
+ ->method('getUserFolder')
+ ->willReturnMap([
+ ['shareOwner', $shareOwnerFolder],
+ ]);
$share = $this->provider->getShareById($id);
@@ -416,10 +416,10 @@ class DefaultShareProviderTest extends \Test\TestCase {
$shareOwnerFolder->method('getFirstNodeById')->with(42)->willReturn($ownerPath);
$this->rootFolder
- ->method('getUserFolder')
- ->willReturnMap([
- ['shareOwner', $shareOwnerFolder],
- ]);
+ ->method('getUserFolder')
+ ->willReturnMap([
+ ['shareOwner', $shareOwnerFolder],
+ ]);
$share = $this->provider->getShareById($id);
@@ -827,18 +827,18 @@ class DefaultShareProviderTest extends \Test\TestCase {
$ownerFolder = $this->createMock(Folder::class);
$userFolder = $this->createMock(Folder::class);
$this->rootFolder
- ->method('getUserFolder')
- ->willReturnMap([
- ['sharedBy', $userFolder],
- ['shareOwner', $ownerFolder],
- ]);
+ ->method('getUserFolder')
+ ->willReturnMap([
+ ['sharedBy', $userFolder],
+ ['shareOwner', $ownerFolder],
+ ]);
$userFolder->method('getFirstNodeById')
- ->with(100)
- ->willReturn($path);
+ ->with(100)
+ ->willReturn($path);
$ownerFolder->method('getFirstNodeById')
- ->with(100)
- ->willReturn($path);
+ ->with(100)
+ ->willReturn($path);
$share->setShareType(IShare::TYPE_LINK);
$share->setSharedBy('sharedBy');
diff --git a/tests/lib/Share20/ManagerTest.php b/tests/lib/Share20/ManagerTest.php
index 15ecc839451..370047a7e7c 100644
--- a/tests/lib/Share20/ManagerTest.php
+++ b/tests/lib/Share20/ManagerTest.php
@@ -74,9 +74,9 @@ class ManagerTest extends \Test\TestCase {
protected $hasher;
/** @var IShareProvider|MockObject */
protected $defaultProvider;
- /** @var IMountManager|MockObject */
+ /** @var IMountManager|MockObject */
protected $mountManager;
- /** @var IGroupManager|MockObject */
+ /** @var IGroupManager|MockObject */
protected $groupManager;
/** @var IL10N|MockObject */
protected $l;
@@ -90,20 +90,20 @@ class ManagerTest extends \Test\TestCase {
protected $rootFolder;
/** @var IEventDispatcher|MockObject */
protected $dispatcher;
- /** @var IMailer|MockObject */
+ /** @var IMailer|MockObject */
protected $mailer;
- /** @var IURLGenerator|MockObject */
+ /** @var IURLGenerator|MockObject */
protected $urlGenerator;
- /** @var \OC_Defaults|MockObject */
+ /** @var \OC_Defaults|MockObject */
protected $defaults;
- /** @var IUserSession|MockObject */
+ /** @var IUserSession|MockObject */
protected $userSession;
- /** @var KnownUserService|MockObject */
+ /** @var KnownUserService|MockObject */
protected $knownUserService;
- /** @var ShareDisableChecker|MockObject */
+ /** @var ShareDisableChecker|MockObject */
protected $shareDisabledChecker;
private DateTimeZone $timezone;
- /** @var IDateTimeZone|MockObject */
+ /** @var IDateTimeZone|MockObject */
protected $dateTimeZone;
protected function setUp(): void {
@@ -4586,7 +4586,7 @@ class ManagerTest extends \Test\TestCase {
'limitEnumerationToPhone',
'limitEnumerationToGroups',
])
- ->getMock();
+ ->getMock();
$manager->method('allowEnumerationFullMatch')
->willReturn($allowEnumerationFullMatch);
diff --git a/tests/lib/TempManagerTest.php b/tests/lib/TempManagerTest.php
index 89b66654570..c66690b9656 100644
--- a/tests/lib/TempManagerTest.php
+++ b/tests/lib/TempManagerTest.php
@@ -33,8 +33,8 @@ class TempManagerTest extends \Test\TestCase {
}
/**
- * @param ?LoggerInterface $logger
- * @param ?IConfig $config
+ * @param ?LoggerInterface $logger
+ * @param ?IConfig $config
* @return \OC\TempManager
*/
protected function getManager($logger = null, $config = null) {
diff --git a/tests/lib/Template/JSResourceLocatorTest.php b/tests/lib/Template/JSResourceLocatorTest.php
index 354f23fac19..c6f62990d9a 100644
--- a/tests/lib/Template/JSResourceLocatorTest.php
+++ b/tests/lib/Template/JSResourceLocatorTest.php
@@ -138,7 +138,7 @@ class JSResourceLocatorTest extends \Test\TestCase {
// Run the tests
$locator = $this->jsResourceLocator();
- $locator->find(["core/l10n/en.js"]);
+ $locator->find(['core/l10n/en.js']);
$resources = $locator->getResources();
$this->assertCount(0, $resources);
diff --git a/tests/lib/TestCase.php b/tests/lib/TestCase.php
index 8c97c184c6f..1594bced7c7 100644
--- a/tests/lib/TestCase.php
+++ b/tests/lib/TestCase.php
@@ -192,7 +192,7 @@ abstract class TestCase extends \PHPUnit\Framework\TestCase {
$errors = libxml_get_errors();
libxml_clear_errors();
if (!empty($errors)) {
- self::assertEquals([], $errors, "There have been xml parsing errors");
+ self::assertEquals([], $errors, 'There have been xml parsing errors');
}
if ($this->IsDatabaseAccessAllowed()) {
@@ -465,10 +465,10 @@ abstract class TestCase extends \PHPUnit\Framework\TestCase {
* @param string $path path to check
* @param int $type lock type
* @param bool $onMountPoint true to check the mount point instead of the
- * mounted storage
+ * mounted storage
*
* @return boolean true if the file is locked with the
- * given type, false otherwise
+ * given type, false otherwise
*/
protected function isFileLocked($view, $path, $type, $onMountPoint = false) {
// Note: this seems convoluted but is necessary because
diff --git a/tests/lib/Updater/ReleaseMetadataTest.php b/tests/lib/Updater/ReleaseMetadataTest.php
index 25fe3949152..5191d1f6c3c 100644
--- a/tests/lib/Updater/ReleaseMetadataTest.php
+++ b/tests/lib/Updater/ReleaseMetadataTest.php
@@ -13,29 +13,29 @@ use OCP\Http\Client\IResponse;
use PHPUnit\Framework\MockObject\MockObject;
class ReleaseMetadataTest extends \Test\TestCase {
- private IClientService| MockObject $clientService;
+ private IClientService|MockObject $clientService;
protected function setUp(): void {
parent::setUp();
$this->clientService = $this->getMockBuilder(IClientService::class)
- ->disableOriginalConstructor()
- ->getMock();
+ ->disableOriginalConstructor()
+ ->getMock();
}
public function testDownloadMetadata() {
$client = $this->createMock(IClient::class);
$response = $this->createMock(IResponse::class);
$this->clientService->expects($this->once())
- ->method('newClient')
- ->with()
- ->willReturn($client);
+ ->method('newClient')
+ ->with()
+ ->willReturn($client);
$client->expects($this->once())
- ->method('get')
- ->willReturn($response);
+ ->method('get')
+ ->willReturn($response);
$response->expects($this->once())
- ->method('getBody')
- ->with()
- ->willReturn($this->resultRequest());
+ ->method('getBody')
+ ->with()
+ ->willReturn($this->resultRequest());
$releaseMetadata = new ReleaseMetadata($this->clientService);
@@ -52,18 +52,18 @@ class ReleaseMetadataTest extends \Test\TestCase {
$client = $this->createMock(IClient::class);
$response = $this->createMock(IResponse::class);
$this->clientService->expects($this->once())
- ->method('newClient')
- ->with()
- ->willReturn($client);
+ ->method('newClient')
+ ->with()
+ ->willReturn($client);
$client->expects($this->once())
- ->method('get')
- ->with($url)
- ->willReturn($response);
+ ->method('get')
+ ->with($url)
+ ->willReturn($response);
$response->expects($this->once())
- ->method('getBody')
- ->with()
- ->willReturn('{}');
+ ->method('getBody')
+ ->with()
+ ->willReturn('{}');
$releaseMetadata = new ReleaseMetadata($this->clientService);
$releaseMetadata->getMetadata($version);
diff --git a/tests/lib/Updater/VersionCheckTest.php b/tests/lib/Updater/VersionCheckTest.php
index 7aa04ad2ab6..b8a32680fb0 100644
--- a/tests/lib/Updater/VersionCheckTest.php
+++ b/tests/lib/Updater/VersionCheckTest.php
@@ -21,11 +21,11 @@ class VersionCheckTest extends \Test\TestCase {
private $config;
/** @var IAppConfig| \PHPUnit\Framework\MockObject\MockObject */
private $appConfig;
- /** @var VersionCheck | \PHPUnit\Framework\MockObject\MockObject*/
+ /** @var VersionCheck | \PHPUnit\Framework\MockObject\MockObject */
private $updater;
- /** @var IRegistry | \PHPUnit\Framework\Mo2ckObject\MockObject*/
+ /** @var IRegistry | \PHPUnit\Framework\Mo2ckObject\MockObject */
private $registry;
- /** @var LoggerInterface | \PHPUnit\Framework\Mo2ckObject\MockObject*/
+ /** @var LoggerInterface | \PHPUnit\Framework\Mo2ckObject\MockObject */
private $logger;
protected function setUp(): void {
diff --git a/tests/lib/User/UserTest.php b/tests/lib/User/UserTest.php
index 8e62c06e1ba..06ea98e72cd 100644
--- a/tests/lib/User/UserTest.php
+++ b/tests/lib/User/UserTest.php
@@ -222,7 +222,7 @@ class UserTest extends TestCase {
$user->method('getUID')
->willReturn('foo');
if ($homeProvider->getHomeMountForUser($user, $this->createMock(IStorageFactory::class)) !== null) {
- $this->markTestSkipped("Skipping test for non local home storage");
+ $this->markTestSkipped('Skipping test for non local home storage');
}
/**
diff --git a/tests/lib/UtilTest.php b/tests/lib/UtilTest.php
index cef3f4c063d..68c56675425 100644
--- a/tests/lib/UtilTest.php
+++ b/tests/lib/UtilTest.php
@@ -70,7 +70,7 @@ class UtilTest extends \Test\TestCase {
public function testEncodePath() {
$component = '/§#@test%&^ä/-child';
$result = OC_Util::encodePath($component);
- $this->assertEquals("/%C2%A7%23%40test%25%26%5E%C3%A4/-child", $result);
+ $this->assertEquals('/%C2%A7%23%40test%25%26%5E%C3%A4/-child', $result);
}
public function testIsNonUTF8Locale() {
@@ -96,7 +96,7 @@ class UtilTest extends \Test\TestCase {
* So we check that with strict email verification we fallback to the default
*/
public function testGetDefaultEmailAddressStrict() {
- $email = \OCP\Util::getDefaultEmailAddress("no-reply");
+ $email = \OCP\Util::getDefaultEmailAddress('no-reply');
$this->assertEquals('no-reply@localhost.localdomain', $email);
}
@@ -106,7 +106,7 @@ class UtilTest extends \Test\TestCase {
public function testGetDefaultEmailAddress() {
$config = \OC::$server->getConfig();
$config->setAppValue('core', 'enforce_strict_email_check', 'no');
- $email = \OCP\Util::getDefaultEmailAddress("no-reply");
+ $email = \OCP\Util::getDefaultEmailAddress('no-reply');
$this->assertEquals('no-reply@localhost', $email);
$config->deleteAppValue('core', 'enforce_strict_email_check');
}
@@ -114,7 +114,7 @@ class UtilTest extends \Test\TestCase {
public function testGetDefaultEmailAddressFromConfig() {
$config = \OC::$server->getConfig();
$config->setSystemValue('mail_domain', 'example.com');
- $email = \OCP\Util::getDefaultEmailAddress("no-reply");
+ $email = \OCP\Util::getDefaultEmailAddress('no-reply');
$this->assertEquals('no-reply@example.com', $email);
$config->deleteSystemValue('mail_domain');
}
@@ -123,7 +123,7 @@ class UtilTest extends \Test\TestCase {
$config = \OC::$server->getConfig();
$config->setSystemValue('mail_domain', 'example.com');
$config->setSystemValue('mail_from_address', 'owncloud');
- $email = \OCP\Util::getDefaultEmailAddress("no-reply");
+ $email = \OCP\Util::getDefaultEmailAddress('no-reply');
$this->assertEquals('owncloud@example.com', $email);
$config->deleteSystemValue('mail_domain');
$config->deleteSystemValue('mail_from_address');
@@ -262,25 +262,25 @@ class UtilTest extends \Test\TestCase {
// All scripts still there
$scripts = [
- "core/js/common",
- "core/js/main",
- "core/js/myFancyJSFile1",
- "core/js/myFancyJSFile4",
- "core/js/myFancyJSFile5",
- "first/l10n/en",
- "first/js/myFirstJSFile",
- "files/l10n/en",
- "files/js/myFancyJSFile2",
- "myApp/l10n/en",
- "myApp/js/myFancyJSFile3",
- "myApp2/l10n/en",
- "myApp2/js/myApp2JSFile",
- "myApp5/l10n/en",
- "myApp5/js/myApp5JSFile",
- "myApp3/l10n/en",
- "myApp3/js/myApp3JSFile",
- "myApp4/l10n/en",
- "myApp4/js/myApp4JSFile",
+ 'core/js/common',
+ 'core/js/main',
+ 'core/js/myFancyJSFile1',
+ 'core/js/myFancyJSFile4',
+ 'core/js/myFancyJSFile5',
+ 'first/l10n/en',
+ 'first/js/myFirstJSFile',
+ 'files/l10n/en',
+ 'files/js/myFancyJSFile2',
+ 'myApp/l10n/en',
+ 'myApp/js/myFancyJSFile3',
+ 'myApp2/l10n/en',
+ 'myApp2/js/myApp2JSFile',
+ 'myApp5/l10n/en',
+ 'myApp5/js/myApp5JSFile',
+ 'myApp3/l10n/en',
+ 'myApp3/js/myApp3JSFile',
+ 'myApp4/l10n/en',
+ 'myApp4/js/myApp4JSFile',
];
foreach ($scripts as $script) {
$this->assertContains($script, $scripts);
diff --git a/tests/startsessionlistener.php b/tests/startsessionlistener.php
index c0ea9a1cb45..f62142ec4e0 100644
--- a/tests/startsessionlistener.php
+++ b/tests/startsessionlistener.php
@@ -19,7 +19,7 @@ class StartSessionListener implements TestListener {
public function endTest(Test $test, float $time): void {
// reopen the session - only allowed for memory session
if (\OC::$server->getSession() instanceof Memory) {
- /** @var $session Memory */
+ /** @var Memory $session */
$session = \OC::$server->getSession();
$session->reopen();
}