Changeset 53478 for trunk/tests/phpunit/tests/pluggable.php
- Timestamp:
- 06/07/2022 02:44:00 PM (4 years ago)
- File:
-
- 1 edited
-
trunk/tests/phpunit/tests/pluggable.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/pluggable.php
r53477 r53478 339 339 return $signatures; 340 340 } 341 342 /**343 * @ticket 28020344 */345 public function test_get_user_by_should_return_same_instance_as_wp_get_current_user() {346 // Create a test user.347 $new_user = self::factory()->user->create( array( 'role' => 'subscriber' ) );348 349 // Set the test user as the current user.350 $current_user = wp_set_current_user( $new_user );351 352 // Get the test user using get_user_by().353 $from_get_user_by = get_user_by( 'id', $new_user );354 355 $this->assertSame( $current_user, $from_get_user_by );356 }357 358 /**359 * Tests that wp_rand() returns zero when `$min` and `$max` are zero.360 *361 * @ticket 55194362 * @dataProvider data_wp_rand_should_return_zero_when_min_and_max_are_zero363 * @covers ::wp_rand364 *365 * @param mixed $min Lower limit for the generated number.366 * @param mixed $max Upper limit for the generated number.367 */368 public function test_wp_rand_should_return_zero_when_min_and_max_are_zero( $min, $max ) {369 $this->assertSame( 0, wp_rand( $min, $max ) );370 }371 372 /**373 * Data provider.374 *375 * @return array376 */377 public function data_wp_rand_should_return_zero_when_min_and_max_are_zero() {378 return array(379 'min and max as 0' => array(380 'min' => 0,381 'max' => 0,382 ),383 'min and max as 0.0' => array(384 'min' => 0.0,385 'max' => 0.0,386 ),387 'min as null, max as 0' => array(388 'min' => null,389 'max' => 0,390 ),391 );392 }393 394 /**395 * Tests that wp_rand() returns a positive integer for both positive and negative input.396 *397 * @ticket 55194398 * @dataProvider data_wp_rand_should_return_a_positive_integer399 * @covers ::wp_rand400 *401 * @param int $min Lower limit for the generated number.402 * @param int $max Upper limit for the generated number.403 */404 public function test_wp_rand_should_return_a_positive_integer( $min, $max ) {405 $this->assertGreaterThan(406 0,407 wp_rand( $min, $max ),408 'The value was not greater than 0'409 );410 411 $this->assertLessThan(412 100,413 wp_rand( $min, $max ),414 'The value was not less than 100'415 );416 }417 418 /**419 * Data provider.420 *421 * @return array422 */423 public function data_wp_rand_should_return_a_positive_integer() {424 return array(425 '1 and 99' => array(426 'min' => 1,427 'max' => 99,428 ),429 '-1 and 99' => array(430 'min' => -1,431 'max' => 99,432 ),433 '1 and -99' => array(434 'min' => 1,435 'max' => -99,436 ),437 '-1 and -99' => array(438 'min' => -1,439 'max' => -99,440 ),441 '1.0 and 99.0' => array(442 'min' => 1.0,443 'max' => 99.0,444 ),445 '-1.0 and -99.0' => array(446 'min' => -1.0,447 'max' => -99.0,448 ),449 );450 }451 341 }
Note: See TracChangeset
for help on using the changeset viewer.