protected $printerName = 'none';
public static function provideGeneralEncoding() {
- return array(
+ return [
// Basic types
- array( array( null ), '' ),
- array( array( true ), '' ),
- array( array( false ), '' ),
- array( array( 42 ), '' ),
- array( array( 42.5 ), '' ),
- array( array( 1e42 ), '' ),
- array( array( 'foo' ), '' ),
- array( array( 'fóo' ), '' ),
+ [ [ null ], '' ],
+ [ [ true ], '' ],
+ [ [ false ], '' ],
+ [ [ 42 ], '' ],
+ [ [ 42.5 ], '' ],
+ [ [ 1e42 ], '' ],
+ [ [ 'foo' ], '' ],
+ [ [ 'fóo' ], '' ],
// Arrays and objects
- array( array( array() ), '' ),
- array( array( array( 1 ) ), '' ),
- array( array( array( 'x' => 1 ) ), '' ),
- array( array( array( 2 => 1 ) ), '' ),
+ [ [ [] ], '' ],
+ [ [ [ 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
- array( array( '*' => 'foo' ), '' ),
- );
+ [ [ '*' => 'foo' ], '' ],
+
+ // BC Subelements
+ [ [ 'foo' => 'foo', ApiResult::META_BC_SUBELEMENTS => [ 'foo' ] ], '' ],
+ ];
}
}