Code is Poetry.

WordPress' code just... wasn't.
This is now dealt with.

Props jrf, pento, netweb, GaryJ, jdgrimes, westonruter, Greg Sherwood from PHPCS, and everyone who's ever contributed to WPCS and PHPCS.
Fixes #41057.



git-svn-id: https://develop.svn.wordpress.org/trunk@42343 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Gary Pendergast
2017-11-30 23:09:33 +00:00
parent ec6a089f98
commit 8f95800d52
1103 changed files with 105981 additions and 78187 deletions

View File

@@ -11,41 +11,53 @@ class Tests_Formatting_MapDeep extends WP_UnitTestCase {
}
public function test_map_deep_should_map_each_element_of_array_one_level_deep() {
$this->assertEquals( array(
'ababa',
'xbaba',
), map_deep( array(
'a',
'x',
), array( $this, 'append_baba' ) ) );
$this->assertEquals(
array(
'ababa',
'xbaba',
), map_deep(
array(
'a',
'x',
), array( $this, 'append_baba' )
)
);
}
public function test_map_deep_should_map_each_element_of_array_two_levels_deep() {
$this->assertEquals( array(
'ababa',
$this->assertEquals(
array(
'xbaba',
),
), map_deep( array(
'a',
array(
'x',
),
), array( $this, 'append_baba' ) ) );
'ababa',
array(
'xbaba',
),
), map_deep(
array(
'a',
array(
'x',
),
), array( $this, 'append_baba' )
)
);
}
public function test_map_deep_should_map_each_object_element_of_an_array() {
$this->assertEquals( array(
'var0' => 'ababa',
'var1' => (object) array(
'var0' => 'xbaba',
),
), map_deep( array(
'var0' => 'a',
'var1' => (object) array(
'var0' => 'x',
),
), array( $this, 'append_baba' ) ) );
$this->assertEquals(
array(
'var0' => 'ababa',
'var1' => (object) array(
'var0' => 'xbaba',
),
), map_deep(
array(
'var0' => 'a',
'var1' => (object) array(
'var0' => 'x',
),
), array( $this, 'append_baba' )
)
);
}
public function test_map_deep_should_apply_the_function_to_a_string() {
@@ -53,45 +65,57 @@ class Tests_Formatting_MapDeep extends WP_UnitTestCase {
}
public function test_map_deep_should_apply_the_function_to_an_integer() {
$this->assertEquals( '5baba' , map_deep( 5, array( $this, 'append_baba' ) ) );
$this->assertEquals( '5baba', map_deep( 5, array( $this, 'append_baba' ) ) );
}
public function test_map_deep_should_map_each_property_of_an_object() {
$this->assertEquals( (object) array(
'var0' => 'ababa',
'var1' => 'xbaba',
), map_deep( (object) array(
'var0' => 'a',
'var1' => 'x',
), array( $this, 'append_baba' ) ) );
$this->assertEquals(
(object) array(
'var0' => 'ababa',
'var1' => 'xbaba',
), map_deep(
(object) array(
'var0' => 'a',
'var1' => 'x',
), array( $this, 'append_baba' )
)
);
}
public function test_map_deep_should_map_each_array_property_of_an_object() {
$this->assertEquals( (object) array(
'var0' => 'ababa',
'var1' => array(
'xbaba',
),
), map_deep( (object) array(
'var0' => 'a',
'var1' => array(
'x',
),
), array( $this, 'append_baba' ) ) );
$this->assertEquals(
(object) array(
'var0' => 'ababa',
'var1' => array(
'xbaba',
),
), map_deep(
(object) array(
'var0' => 'a',
'var1' => array(
'x',
),
), array( $this, 'append_baba' )
)
);
}
public function test_map_deep_should_map_each_object_property_of_an_object() {
$this->assertEquals( (object) array(
'var0' => 'ababa',
'var1' => (object) array(
'var0' => 'xbaba',
),
), map_deep( (object) array(
'var0' => 'a',
'var1' => (object) array(
'var0' => 'x',
),
), array( $this, 'append_baba' ) ) );
$this->assertEquals(
(object) array(
'var0' => 'ababa',
'var1' => (object) array(
'var0' => 'xbaba',
),
), map_deep(
(object) array(
'var0' => 'a',
'var1' => (object) array(
'var0' => 'x',
),
), array( $this, 'append_baba' )
)
);
}
/**
@@ -99,11 +123,16 @@ class Tests_Formatting_MapDeep extends WP_UnitTestCase {
*/
public function test_map_deep_should_map_object_properties_passed_by_reference() {
$object_a = (object) array( 'var0' => 'a' );
$object_b = (object) array( 'var0' => &$object_a->var0, 'var1' => 'x' );
$this->assertEquals( (object) array(
'var0' => 'ababa',
'var1' => 'xbaba',
), map_deep( $object_b, array( $this, 'append_baba' ) ) );
$object_b = (object) array(
'var0' => &$object_a->var0,
'var1' => 'x',
);
$this->assertEquals(
(object) array(
'var0' => 'ababa',
'var1' => 'xbaba',
), map_deep( $object_b, array( $this, 'append_baba' ) )
);
}
/**
@@ -111,11 +140,16 @@ class Tests_Formatting_MapDeep extends WP_UnitTestCase {
*/
public function test_map_deep_should_map_array_elements_passed_by_reference() {
$array_a = array( 'var0' => 'a' );
$array_b = array( 'var0' => &$array_a['var0'], 'var1' => 'x' );
$this->assertEquals( array(
'var0' => 'ababa',
'var1' => 'xbaba',
), map_deep( $array_b, array( $this, 'append_baba' ) ) );
$array_b = array(
'var0' => &$array_a['var0'],
'var1' => 'x',
);
$this->assertEquals(
array(
'var0' => 'ababa',
'var1' => 'xbaba',
), map_deep( $array_b, array( $this, 'append_baba' ) )
);
}
public function append_baba( $value ) {