12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- require_once dirname( __DIR__ ) . '/abstract-testcase.php';
- /**
- * Defines a basic fixture to run multiple tests.
- *
- * Resets the state of the WordPress installation before and after every test.
- *
- * Includes utility functions and assertions useful for testing WordPress.
- *
- * All WordPress unit tests should inherit from this class.
- */
- class WP_UnitTestCase extends WP_UnitTestCase_Base {
- /**
- * Asserts that two variables are equal (with delta).
- *
- * This method has been backported from a more recent PHPUnit version,
- * as tests running on PHP 5.6 use PHPUnit 5.7.x.
- *
- * @since 5.6.0
- *
- * @param mixed $expected First value to compare.
- * @param mixed $actual Second value to compare.
- * @param float $delta Allowed numerical distance between two values to consider them equal.
- * @param string $message Optional. Message to display when the assertion fails.
- *
- * @throws ExpectationFailedException
- * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
- */
- public static function assertEqualsWithDelta( $expected, $actual, float $delta, string $message = '' ): void {
- $constraint = new PHPUnit\Framework\Constraint\IsEqual(
- $expected,
- $delta
- );
- static::assertThat( $actual, $constraint, $message );
- }
- }
|