Merge "Fix variable name and use isset() to shut up a stupid notice"
[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 }