trait AssertLegacyTrait

Same name in this branch
  1. 8.9.x core/tests/Drupal/FunctionalTests/AssertLegacyTrait.php \Drupal\FunctionalTests\AssertLegacyTrait
Same name and namespace in other branches
  1. 9 core/tests/Drupal/KernelTests/AssertLegacyTrait.php \Drupal\KernelTests\AssertLegacyTrait
  2. 9 core/tests/Drupal/FunctionalTests/AssertLegacyTrait.php \Drupal\FunctionalTests\AssertLegacyTrait

Translates Simpletest assertion methods to PHPUnit.

Protected methods are custom. Public static methods override methods of \PHPUnit\Framework\Assert.

Deprecated Scheduled for removal in Drupal 10.0.0. Use PHPUnit's native assert methods instead.

@todo https://www.drupal.org/project/drupal/issues/3031580 Note that deprecations in this file do not use the @ symbol in Drupal 8 because this will be removed in Drupal 10.0.0.

Hierarchy

2 files declare their use of AssertLegacyTrait
AssertLegacyTrait.php in core/tests/Drupal/FunctionalTests/AssertLegacyTrait.php
KernelAssertLegacyTraitTest.php in core/tests/Drupal/Tests/Core/Assert/KernelAssertLegacyTraitTest.php

File

core/tests/Drupal/KernelTests/AssertLegacyTrait.php, line 18

Namespace

Drupal\KernelTests
View source
trait AssertLegacyTrait {
    
    /**
     * @see \Drupal\simpletest\TestBase::assert()
     *
     * Deprecated Scheduled for removal in Drupal 10.0.0. Use self::assertTrue()
     *   instead.
     */
    protected function assert($actual, $message = '') {
        parent::assertTrue((bool) $actual, $message);
    }
    
    /**
     * @see \Drupal\simpletest\TestBase::assertEqual()
     *
     * Deprecated Scheduled for removal in Drupal 10.0.0. Use self::assertEquals()
     *   instead.
     */
    protected function assertEqual($actual, $expected, $message = '') {
        $this->assertEquals($expected, $actual, (string) $message);
    }
    
    /**
     * @see \Drupal\simpletest\TestBase::assertNotEqual()
     *
     * Deprecated Scheduled for removal in Drupal 10.0.0. Use
     *   self::assertNotEquals() instead.
     */
    protected function assertNotEqual($actual, $expected, $message = '') {
        $this->assertNotEquals($expected, $actual, (string) $message);
    }
    
    /**
     * @see \Drupal\simpletest\TestBase::assertIdentical()
     *
     * Deprecated Scheduled for removal in Drupal 10.0.0. Use self::assertSame()
     *   instead.
     */
    protected function assertIdentical($actual, $expected, $message = '') {
        $this->assertSame($expected, $actual, (string) $message);
    }
    
    /**
     * @see \Drupal\simpletest\TestBase::assertNotIdentical()
     *
     * Deprecated Scheduled for removal in Drupal 10.0.0. Use
     *   self::assertNotSame() instead.
     */
    protected function assertNotIdentical($actual, $expected, $message = '') {
        $this->assertNotSame($expected, $actual, (string) $message);
    }
    
    /**
     * @see \Drupal\simpletest\TestBase::assertIdenticalObject()
     *
     * Deprecated Scheduled for removal in Drupal 10.0.0. Use self::assertEquals()
     *   instead.
     */
    protected function assertIdenticalObject($actual, $expected, $message = '') {
        // Note: ::assertSame checks whether its the same object. ::assertEquals
        // though compares
        $this->assertEquals($expected, $actual, (string) $message);
    }
    
    /**
     * @see \Drupal\simpletest\TestBase::pass()
     *
     * Deprecated Scheduled for removal in Drupal 10.0.0. Use self::assertTrue()
     *   instead.
     */
    protected function pass($message) {
        $this->assertTrue(TRUE, $message);
    }
    
    /**
     * @see \Drupal\simpletest\TestBase::verbose()
     */
    protected function verbose($message) {
        if (in_array('--debug', $_SERVER['argv'], TRUE)) {
            // Write directly to STDOUT to not produce unexpected test output.
            // The STDOUT stream does not obey output buffering.
            fwrite(STDOUT, $message . "\n");
        }
    }

}

Members

Title Sort descending Modifiers Object type Summary
AssertLegacyTrait::assert protected function
AssertLegacyTrait::assertEqual protected function
AssertLegacyTrait::assertIdentical protected function
AssertLegacyTrait::assertIdenticalObject protected function
AssertLegacyTrait::assertNotEqual protected function
AssertLegacyTrait::assertNotIdentical protected function
AssertLegacyTrait::pass protected function
AssertLegacyTrait::verbose protected function

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.