Merge "CREDITS for This, That, and the other"
[lhc/web/wiklou.git] / tests / phpunit / includes / api / format / ApiFormatNoneTest.php
1 <?php
2
3 /**
4 * @group API
5 * @covers ApiFormatNone
6 */
7 class ApiFormatNoneTest extends ApiFormatTestBase {
8
9 protected $printerName = 'none';
10
11 public static function provideGeneralEncoding() {
12 return array(
13 // Basic types
14 array( array( null ), '' ),
15 array( array( true ), '' ),
16 array( array( false ), '' ),
17 array( array( 42 ), '' ),
18 array( array( 42.5 ), '' ),
19 array( array( 1e42 ), '' ),
20 array( array( 'foo' ), '' ),
21 array( array( 'fóo' ), '' ),
22
23 // Arrays and objects
24 array( array( array() ), '' ),
25 array( array( array( 1 ) ), '' ),
26 array( array( array( 'x' => 1 ) ), '' ),
27 array( array( array( 2 => 1 ) ), '' ),
28 array( array( (object)array() ), '' ),
29 array( array( array( 1, ApiResult::META_TYPE => 'assoc' ) ), '' ),
30 array( array( array( 'x' => 1, ApiResult::META_TYPE => 'array' ) ), '' ),
31 array( array( array( 'x' => 1, ApiResult::META_TYPE => 'kvp' ) ), '' ),
32 array( array( array( 'x' => 1, ApiResult::META_TYPE => 'BCkvp', ApiResult::META_KVP_KEY_NAME => 'key' ) ), '' ),
33 array( array( array( 'x' => 1, ApiResult::META_TYPE => 'BCarray' ) ), '' ),
34 array( array( array( 'a', 'b', ApiResult::META_TYPE => 'BCassoc' ) ), '' ),
35
36 // Content
37 array( array( '*' => 'foo' ), '' ),
38
39 // BC Subelements
40 array( array( 'foo' => 'foo', ApiResult::META_BC_SUBELEMENTS => array( 'foo' ) ), '' ),
41 );
42 }
43
44 }