diff --git a/core/tests/Drupal/Tests/Core/Field/FieldTypePluginManagerTest.php b/core/tests/Drupal/Tests/Core/Field/FieldTypePluginManagerTest.php index ac286f2456..a5687c5f95 100644 --- a/core/tests/Drupal/Tests/Core/Field/FieldTypePluginManagerTest.php +++ b/core/tests/Drupal/Tests/Core/Field/FieldTypePluginManagerTest.php @@ -146,26 +146,34 @@ public function testGetGroupedDefinitionsInvalid() { ], ]); - $zend_assertions_default = ini_get('zend.assertions'); - $assert_active_default = assert_options(ASSERT_ACTIVE); - - // Test behavior when assertions are not enabled. - ini_set('zend.assertions', 0); - assert_options(ASSERT_ACTIVE, 0); - $grouped_definitions = $this->fieldTypeManager->getGroupedDefinitions(); - $this->assertEquals(['General'], array_keys($grouped_definitions)); - - // Test behavior when assertions are enabled. - ini_set('zend.assertions', 1); - assert_options(ASSERT_ACTIVE, 1); + if (PHP_VERSION_ID < 80300) { + $zend_assertions_default = ini_get('zend.assertions'); + // phpcs:ignore Generic.PHP.DeprecatedFunctions.Deprecated + $assert_active_default = assert_options(ASSERT_ACTIVE); + + // Test behavior when assertions are not enabled. + ini_set('zend.assertions', 0); + // phpcs:ignore Generic.PHP.DeprecatedFunctions.Deprecated + assert_options(ASSERT_ACTIVE, 0); + $grouped_definitions = $this->fieldTypeManager->getGroupedDefinitions(); + $this->assertEquals(['General'], array_keys($grouped_definitions)); + + // Test behavior when assertions are enabled. + ini_set('zend.assertions', 1); + // phpcs:ignore Generic.PHP.DeprecatedFunctions.Deprecated + assert_options(ASSERT_ACTIVE, 1); + } $this->expectException(\AssertionError::class); try { $this->fieldTypeManager->getGroupedDefinitions(); } catch (\Exception $e) { - // Reset the original assert values. - ini_set('zend.assertions', $zend_assertions_default); - assert_options(ASSERT_ACTIVE, $assert_active_default); + if (PHP_VERSION_ID < 80300) { + // Reset the original assert values. + ini_set('zend.assertions', $zend_assertions_default); + // phpcs:ignore Generic.PHP.DeprecatedFunctions.Deprecated + assert_options(ASSERT_ACTIVE, $assert_active_default); + } throw $e; }