X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fapi%2Fformat%2FApiFormatWddxTest.php;h=07111300aece20e24a819e480c69ef7b1b6a2b31;hb=64717f414cdd66a27630b92539cde5456d622141;hp=81676e0bf017f13fbc3115643506c090897d707e;hpb=61b2f07f6b4eb3ff676130126b40f519e125690c;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/api/format/ApiFormatWddxTest.php b/tests/phpunit/includes/api/format/ApiFormatWddxTest.php index 81676e0bf0..07111300ae 100644 --- a/tests/phpunit/includes/api/format/ApiFormatWddxTest.php +++ b/tests/phpunit/includes/api/format/ApiFormatWddxTest.php @@ -24,8 +24,12 @@ class ApiFormatWddxTest extends ApiFormatTestBase { return array( // Basic types array( array( null ), "{$p}{$s}" ), - array( array( true ), "{$p}{$s}" ), - array( array( false ), "{$p}{$s}" ), + array( array( true ), "{$p}{$s}" ), + array( array( false ), "{$p}{$s}" ), + array( array( true, ApiResult::META_BC_BOOLS => array( 0 ) ), + "{$p}{$s}" ), + array( array( false, ApiResult::META_BC_BOOLS => array( 0 ) ), + "{$p}{$s}" ), array( array( 42 ), "{$p}42{$s}" ), array( array( 42.5 ), "{$p}42.5{$s}" ), array( array( 1e42 ), "{$p}1.0E+42{$s}" ), @@ -37,9 +41,22 @@ class ApiFormatWddxTest extends ApiFormatTestBase { array( array( array( 1 ) ), "{$p}1{$s}" ), array( array( array( 'x' => 1 ) ), "{$p}1{$s}" ), array( array( array( 2 => 1 ) ), "{$p}1{$s}" ), + array( array( (object)array() ), "{$p}{$s}" ), + array( array( array( 1, ApiResult::META_TYPE => 'assoc' ) ), "{$p}1{$s}" ), + array( array( array( 'x' => 1, ApiResult::META_TYPE => 'array' ) ), "{$p}1{$s}" ), + array( array( array( 'x' => 1, ApiResult::META_TYPE => 'kvp' ) ), "{$p}1{$s}" ), + array( array( array( 'x' => 1, ApiResult::META_TYPE => 'BCkvp', ApiResult::META_KVP_KEY_NAME => 'key' ) ), + "{$p}x1{$s}" ), + array( array( array( 'x' => 1, ApiResult::META_TYPE => 'BCarray' ) ), "{$p}1{$s}" ), + array( array( array( 'a', 'b', ApiResult::META_TYPE => 'BCassoc' ) ), "{$p}ab{$s}" ), // Content - array( array( '*' => 'foo' ), "{$p}foo{$s}" ), + array( array( 'content' => 'foo', ApiResult::META_CONTENT => 'content' ), + "{$p}foo{$s}" ), + + // BC Subelements + array( array( 'foo' => 'foo', ApiResult::META_BC_SUBELEMENTS => array( 'foo' ) ), + "{$p}foo{$s}" ), ); }