diff options
Diffstat (limited to 'www/wiki/tests/phpunit/includes/api/format/ApiFormatNoneTest.php')
-rw-r--r-- | www/wiki/tests/phpunit/includes/api/format/ApiFormatNoneTest.php | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/www/wiki/tests/phpunit/includes/api/format/ApiFormatNoneTest.php b/www/wiki/tests/phpunit/includes/api/format/ApiFormatNoneTest.php new file mode 100644 index 00000000..87e36703 --- /dev/null +++ b/www/wiki/tests/phpunit/includes/api/format/ApiFormatNoneTest.php @@ -0,0 +1,51 @@ +<?php + +/** + * @group API + * @covers ApiFormatNone + */ +class ApiFormatNoneTest extends ApiFormatTestBase { + + protected $printerName = 'none'; + + public static function provideGeneralEncoding() { + return [ + // Basic types + [ [ null ], '' ], + [ [ true ], '' ], + [ [ false ], '' ], + [ [ 42 ], '' ], + [ [ 42.5 ], '' ], + [ [ 1e42 ], '' ], + [ [ 'foo' ], '' ], + [ [ 'fóo' ], '' ], + + // Arrays and objects + [ [ [] ], '' ], + [ [ [ 1 ] ], '' ], + [ [ [ 'x' => 1 ] ], '' ], + [ [ [ 2 => 1 ] ], '' ], + [ [ (object)[] ], '' ], + [ [ [ 1, ApiResult::META_TYPE => 'assoc' ] ], '' ], + [ [ [ 'x' => 1, ApiResult::META_TYPE => 'array' ] ], '' ], + [ [ [ 'x' => 1, ApiResult::META_TYPE => 'kvp' ] ], '' ], + [ + [ [ + 'x' => 1, + ApiResult::META_TYPE => 'BCkvp', + ApiResult::META_KVP_KEY_NAME => 'key' + ] ], + '' + ], + [ [ [ 'x' => 1, ApiResult::META_TYPE => 'BCarray' ] ], '' ], + [ [ [ 'a', 'b', ApiResult::META_TYPE => 'BCassoc' ] ], '' ], + + // Content + [ [ '*' => 'foo' ], '' ], + + // BC Subelements + [ [ 'foo' => 'foo', ApiResult::META_BC_SUBELEMENTS => [ 'foo' ] ], '' ], + ]; + } + +} |