summaryrefslogtreecommitdiffstatshomepage
path: root/tests/phpunit/includes/phpunit7/testcase.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/phpunit/includes/phpunit7/testcase.php')
-rw-r--r--tests/phpunit/includes/phpunit7/testcase.php31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/phpunit/includes/phpunit7/testcase.php b/tests/phpunit/includes/phpunit7/testcase.php
new file mode 100644
index 0000000000..325c553eed
--- /dev/null
+++ b/tests/phpunit/includes/phpunit7/testcase.php
@@ -0,0 +1,31 @@
+<?php
+
+require_once dirname( dirname( __FILE__ ) ) . '/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 a condition is not false.
+ *
+ * This method has been backported from a more recent PHPUnit version, as tests running on PHP 5.2 use
+ * PHPUnit 3.6.x.
+ *
+ * @since 4.7.4
+ *
+ * @param bool $condition Condition to check.
+ * @param string $message Optional. Message to display when the assertion fails.
+ *
+ * @throws PHPUnit_Framework_AssertionFailedError
+ */
+ public static function assertNotFalse( $condition, string $message = '' ): void {
+ self::assertThat( $condition, self::logicalNot( self::isFalse() ), $message );
+ }
+}