[wp-trac] [WordPress Trac] #53123: Tests: review of assertTrue or assertFalse with in_array
WordPress Trac
noreply at wordpress.org
Fri Apr 30 19:35:40 UTC 2021
#53123: Tests: review of assertTrue or assertFalse with in_array
------------------------------+-----------------------------
Reporter: hellofromTonya | Owner: (none)
Type: task (blessed) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Build/Test Tools | Version:
Severity: minor | Keywords:
Focuses: docs |
------------------------------+-----------------------------
While looking at the tests in the context of another ticket, @jrf and I
came across tests checking if a value is in an array by using `assertTrue`
or `assertFalse` with `in_array()`. For example:
{{{#!php
$this->assertTrue( in_array( $function, $defined, true ), $msg );
}}}
PHPUnit provides the following assertions:
- `assertContains`: checks if a value exists in an array
- `assertNotContains`: checks the opposite, i.e. if a value does not exist
in an array
See: -
https://phpunit.readthedocs.io/en/7.0/assertions.html#assertcontains
Using the example from above, it could be changed to:
{{{#!php
$this->assertContains( $function, $defined, $msg );
}}}
This ticket proposes to review the test suite to verify each occurrence
and then replace:
- `assertTrue( in_array() )` with `assertContains()`
- `assertFalse( in_array() )` with `assertNotContains()`
--
Ticket URL: <https://core.trac.wordpress.org/ticket/53123>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list