* @covers ApiResult
*/
public function testStaticDataMethods() {
- $arr = array();
+ $arr = [];
ApiResult::setValue( $arr, 'setValue', '1' );
ApiResult::setContentValue( $arr, 'setContentValue', '3' );
- $this->assertSame( array(
+ $this->assertSame( [
'setValue' => '1',
'unnamed 1',
'unnamed 2',
ApiResult::META_CONTENT => 'setContentValue',
'setContentValue' => '3',
- ), $arr );
+ ], $arr );
try {
ApiResult::setValue( $arr, 'setValue', '99' );
ApiResult::setContentValue( $arr, 'setContentValue2', '99', ApiResult::OVERRIDE );
$this->assertSame( 'setContentValue2', $arr[ApiResult::META_CONTENT] );
- $arr = array( 'foo' => 1, 'bar' => 1 );
+ $arr = [ 'foo' => 1, 'bar' => 1 ];
ApiResult::setValue( $arr, 'top', '2', ApiResult::ADD_ON_TOP );
ApiResult::setValue( $arr, null, '2', ApiResult::ADD_ON_TOP );
ApiResult::setValue( $arr, 'bottom', '2' );
ApiResult::setValue( $arr, 'foo', '2', ApiResult::OVERRIDE );
ApiResult::setValue( $arr, 'bar', '2', ApiResult::OVERRIDE | ApiResult::ADD_ON_TOP );
- $this->assertSame( array( 0, 'top', 'foo', 'bar', 'bottom' ), array_keys( $arr ) );
+ $this->assertSame( [ 0, 'top', 'foo', 'bar', 'bottom' ], array_keys( $arr ) );
- $arr = array();
- ApiResult::setValue( $arr, 'sub', array( 'foo' => 1 ) );
- ApiResult::setValue( $arr, 'sub', array( 'bar' => 1 ) );
- $this->assertSame( array( 'sub' => array( 'foo' => 1, 'bar' => 1 ) ), $arr );
+ $arr = [];
+ ApiResult::setValue( $arr, 'sub', [ 'foo' => 1 ] );
+ ApiResult::setValue( $arr, 'sub', [ 'bar' => 1 ] );
+ $this->assertSame( [ 'sub' => [ 'foo' => 1, 'bar' => 1 ] ], $arr );
try {
- ApiResult::setValue( $arr, 'sub', array( 'foo' => 2, 'baz' => 2 ) );
+ ApiResult::setValue( $arr, 'sub', [ 'foo' => 2, 'baz' => 2 ] );
$this->fail( 'Expected exception not thrown' );
} catch ( RuntimeException $ex ) {
$this->assertSame(
);
}
- $arr = array();
+ $arr = [];
$title = Title::newFromText( "MediaWiki:Foobar" );
$obj = new stdClass;
$obj->foo = 1;
$obj->bar = 2;
ApiResult::setValue( $arr, 'title', $title );
ApiResult::setValue( $arr, 'obj', $obj );
- $this->assertSame( array(
+ $this->assertSame( [
'title' => (string)$title,
- 'obj' => array( 'foo' => 1, 'bar' => 2, ApiResult::META_TYPE => 'assoc' ),
- ), $arr );
+ 'obj' => [ 'foo' => 1, 'bar' => 2, ApiResult::META_TYPE => 'assoc' ],
+ ], $arr );
$fh = tmpfile();
try {
);
}
- $arr = array();
+ $arr = [];
$result2 = new ApiResult( 8388608 );
$result2->addValue( null, 'foo', 'bar' );
ApiResult::setValue( $arr, 'baz', $result2 );
- $this->assertSame( array(
- 'baz' => array(
+ $this->assertSame( [
+ 'baz' => [
ApiResult::META_TYPE => 'assoc',
'foo' => 'bar',
- )
- ), $arr );
+ ]
+ ], $arr );
- $arr = array();
+ $arr = [];
ApiResult::setValue( $arr, 'foo', "foo\x80bar" );
ApiResult::setValue( $arr, 'bar', "a\xcc\x81" );
ApiResult::setValue( $arr, 'baz', 74 );
ApiResult::setValue( $arr, null, "foo\x80bar" );
ApiResult::setValue( $arr, null, "a\xcc\x81" );
- $this->assertSame( array(
+ $this->assertSame( [
'foo' => "foo\xef\xbf\xbdbar",
'bar' => "\xc3\xa1",
'baz' => 74,
0 => "foo\xef\xbf\xbdbar",
1 => "\xc3\xa1",
- ), $arr );
+ ], $arr );
$obj = new stdClass;
$obj->{'1'} = 'one';
- $arr = array();
+ $arr = [];
ApiResult::setValue( $arr, 'foo', $obj );
- $this->assertSame( array(
- 'foo' => array(
+ $this->assertSame( [
+ 'foo' => [
1 => 'one',
ApiResult::META_TYPE => 'assoc',
- )
- ), $arr );
+ ]
+ ], $arr );
}
/**
$result->addValue( null, 'deleteValue', '2' );
$result->removeValue( null, 'deleteValue' );
- $result->addValue( array( 'a', 'b' ), 'deleteValue', '3' );
- $result->removeValue( array( 'a', 'b', 'deleteValue' ), null, '3' );
+ $result->addValue( [ 'a', 'b' ], 'deleteValue', '3' );
+ $result->removeValue( [ 'a', 'b', 'deleteValue' ], null, '3' );
$result->addContentValue( null, 'setContentValue', '3' );
- $this->assertSame( array(
+ $this->assertSame( [
'setValue' => '1',
'unnamed 1',
'unnamed 2',
- 'a' => array( 'b' => array() ),
+ 'a' => [ 'b' => [] ],
'setContentValue' => '3',
ApiResult::META_TYPE => 'assoc',
ApiResult::META_CONTENT => 'setContentValue',
- ), $result->getResultData() );
+ ], $result->getResultData() );
$this->assertSame( 20, $result->getSize() );
try {
}
$result->addValue( null, 'setValue', '99', ApiResult::OVERRIDE );
- $this->assertSame( '99', $result->getResultData( array( 'setValue' ) ) );
+ $this->assertSame( '99', $result->getResultData( [ 'setValue' ] ) );
$result->addContentValue( null, 'setContentValue2', '99', ApiResult::OVERRIDE );
$this->assertSame( 'setContentValue2',
- $result->getResultData( array( ApiResult::META_CONTENT ) ) );
+ $result->getResultData( [ ApiResult::META_CONTENT ] ) );
$result->reset();
- $this->assertSame( array(
+ $this->assertSame( [
ApiResult::META_TYPE => 'assoc',
- ), $result->getResultData() );
+ ], $result->getResultData() );
$this->assertSame( 0, $result->getSize() );
$result->addValue( null, 'foo', 1 );
$result->addValue( null, 'bottom', '2' );
$result->addValue( null, 'foo', '2', ApiResult::OVERRIDE );
$result->addValue( null, 'bar', '2', ApiResult::OVERRIDE | ApiResult::ADD_ON_TOP );
- $this->assertSame( array( 0, 'top', 'foo', 'bar', 'bottom', ApiResult::META_TYPE ),
+ $this->assertSame( [ 0, 'top', 'foo', 'bar', 'bottom', ApiResult::META_TYPE ],
array_keys( $result->getResultData() ) );
$result->reset();
- $result->addValue( null, 'foo', array( 'bar' => 1 ) );
- $result->addValue( array( 'foo', 'top' ), 'x', 2, ApiResult::ADD_ON_TOP );
- $result->addValue( array( 'foo', 'bottom' ), 'x', 2 );
- $this->assertSame( array( 'top', 'bar', 'bottom' ),
- array_keys( $result->getResultData( array( 'foo' ) ) ) );
+ $result->addValue( null, 'foo', [ 'bar' => 1 ] );
+ $result->addValue( [ 'foo', 'top' ], 'x', 2, ApiResult::ADD_ON_TOP );
+ $result->addValue( [ 'foo', 'bottom' ], 'x', 2 );
+ $this->assertSame( [ 'top', 'bar', 'bottom' ],
+ array_keys( $result->getResultData( [ 'foo' ] ) ) );
$result->reset();
- $result->addValue( null, 'sub', array( 'foo' => 1 ) );
- $result->addValue( null, 'sub', array( 'bar' => 1 ) );
- $this->assertSame( array(
- 'sub' => array( 'foo' => 1, 'bar' => 1 ),
+ $result->addValue( null, 'sub', [ 'foo' => 1 ] );
+ $result->addValue( null, 'sub', [ 'bar' => 1 ] );
+ $this->assertSame( [
+ 'sub' => [ 'foo' => 1, 'bar' => 1 ],
ApiResult::META_TYPE => 'assoc',
- ), $result->getResultData() );
+ ], $result->getResultData() );
try {
- $result->addValue( null, 'sub', array( 'foo' => 2, 'baz' => 2 ) );
+ $result->addValue( null, 'sub', [ 'foo' => 2, 'baz' => 2 ] );
$this->fail( 'Expected exception not thrown' );
} catch ( RuntimeException $ex ) {
$this->assertSame(
$obj->bar = 2;
$result->addValue( null, 'title', $title );
$result->addValue( null, 'obj', $obj );
- $this->assertSame( array(
+ $this->assertSame( [
'title' => (string)$title,
- 'obj' => array( 'foo' => 1, 'bar' => 2, ApiResult::META_TYPE => 'assoc' ),
+ 'obj' => [ 'foo' => 1, 'bar' => 2, ApiResult::META_TYPE => 'assoc' ],
ApiResult::META_TYPE => 'assoc',
- ), $result->getResultData() );
+ ], $result->getResultData() );
$fh = tmpfile();
try {
$result->reset();
$result->addParsedLimit( 'foo', 12 );
- $this->assertSame( array(
- 'limits' => array( 'foo' => 12 ),
+ $this->assertSame( [
+ 'limits' => [ 'foo' => 12 ],
ApiResult::META_TYPE => 'assoc',
- ), $result->getResultData() );
+ ], $result->getResultData() );
$result->addParsedLimit( 'foo', 13 );
- $this->assertSame( array(
- 'limits' => array( 'foo' => 13 ),
+ $this->assertSame( [
+ 'limits' => [ 'foo' => 13 ],
ApiResult::META_TYPE => 'assoc',
- ), $result->getResultData() );
- $this->assertSame( null, $result->getResultData( array( 'foo', 'bar', 'baz' ) ) );
- $this->assertSame( 13, $result->getResultData( array( 'limits', 'foo' ) ) );
+ ], $result->getResultData() );
+ $this->assertSame( null, $result->getResultData( [ 'foo', 'bar', 'baz' ] ) );
+ $this->assertSame( 13, $result->getResultData( [ 'limits', 'foo' ] ) );
try {
- $result->getResultData( array( 'limits', 'foo', 'bar' ) );
+ $result->getResultData( [ 'limits', 'foo', 'bar' ] );
$this->fail( 'Expected exception not thrown' );
} catch ( InvalidArgumentException $ex ) {
$this->assertSame(
// Add two values and some metadata, but ensure metadata is not counted
$result = new ApiResult( 100 );
- $obj = array( 'attr' => '12345' );
+ $obj = [ 'attr' => '12345' ];
ApiResult::setContentValue( $obj, 'content', '1234567890' );
$this->assertTrue( $result->addValue( null, 'foo', $obj ) );
$this->assertSame( 15, $result->getSize() );
$result2 = new ApiResult( 8388608 );
$result2->addValue( null, 'foo', 'bar' );
$result->addValue( null, 'baz', $result2 );
- $this->assertSame( array(
- 'baz' => array(
+ $this->assertSame( [
+ 'baz' => [
'foo' => 'bar',
ApiResult::META_TYPE => 'assoc',
- ),
+ ],
ApiResult::META_TYPE => 'assoc',
- ), $result->getResultData() );
+ ], $result->getResultData() );
$result = new ApiResult( 8388608 );
$result->addValue( null, 'foo', "foo\x80bar" );
$result->addValue( null, 'baz', 74 );
$result->addValue( null, null, "foo\x80bar" );
$result->addValue( null, null, "a\xcc\x81" );
- $this->assertSame( array(
+ $this->assertSame( [
'foo' => "foo\xef\xbf\xbdbar",
'bar' => "\xc3\xa1",
'baz' => 74,
0 => "foo\xef\xbf\xbdbar",
1 => "\xc3\xa1",
ApiResult::META_TYPE => 'assoc',
- ), $result->getResultData() );
+ ], $result->getResultData() );
$result = new ApiResult( 8388608 );
$obj = new stdClass;
$obj->{'1'} = 'one';
- $arr = array();
+ $arr = [];
$result->addValue( $arr, 'foo', $obj );
- $this->assertSame( array(
- 'foo' => array(
+ $this->assertSame( [
+ 'foo' => [
1 => 'one',
ApiResult::META_TYPE => 'assoc',
- ),
+ ],
ApiResult::META_TYPE => 'assoc',
- ), $result->getResultData() );
+ ], $result->getResultData() );
}
/**
* @covers ApiResult
*/
public function testMetadata() {
- $arr = array( 'foo' => array( 'bar' => array() ) );
+ $arr = [ 'foo' => [ 'bar' => [] ] ];
$result = new ApiResult( 8388608 );
- $result->addValue( null, 'foo', array( 'bar' => array() ) );
+ $result->addValue( null, 'foo', [ 'bar' => [] ] );
- $expect = array(
- 'foo' => array(
- 'bar' => array(
+ $expect = [
+ 'foo' => [
+ 'bar' => [
ApiResult::META_INDEXED_TAG_NAME => 'ritn',
ApiResult::META_TYPE => 'default',
- ),
+ ],
ApiResult::META_INDEXED_TAG_NAME => 'ritn',
ApiResult::META_TYPE => 'default',
- ),
- ApiResult::META_SUBELEMENTS => array( 'foo', 'bar' ),
+ ],
+ ApiResult::META_SUBELEMENTS => [ 'foo', 'bar' ],
ApiResult::META_INDEXED_TAG_NAME => 'itn',
- ApiResult::META_PRESERVE_KEYS => array( 'foo', 'bar' ),
+ ApiResult::META_PRESERVE_KEYS => [ 'foo', 'bar' ],
ApiResult::META_TYPE => 'array',
- );
+ ];
ApiResult::setSubelementsList( $arr, 'foo' );
- ApiResult::setSubelementsList( $arr, array( 'bar', 'baz' ) );
+ ApiResult::setSubelementsList( $arr, [ 'bar', 'baz' ] );
ApiResult::unsetSubelementsList( $arr, 'baz' );
ApiResult::setIndexedTagNameRecursive( $arr, 'ritn' );
ApiResult::setIndexedTagName( $arr, 'itn' );
ApiResult::setPreserveKeysList( $arr, 'foo' );
- ApiResult::setPreserveKeysList( $arr, array( 'bar', 'baz' ) );
+ ApiResult::setPreserveKeysList( $arr, [ 'bar', 'baz' ] );
ApiResult::unsetPreserveKeysList( $arr, 'baz' );
ApiResult::setArrayTypeRecursive( $arr, 'default' );
ApiResult::setArrayType( $arr, 'array' );
$this->assertSame( $expect, $arr );
$result->addSubelementsList( null, 'foo' );
- $result->addSubelementsList( null, array( 'bar', 'baz' ) );
+ $result->addSubelementsList( null, [ 'bar', 'baz' ] );
$result->removeSubelementsList( null, 'baz' );
$result->addIndexedTagNameRecursive( null, 'ritn' );
$result->addIndexedTagName( null, 'itn' );
$result->addPreserveKeysList( null, 'foo' );
- $result->addPreserveKeysList( null, array( 'bar', 'baz' ) );
+ $result->addPreserveKeysList( null, [ 'bar', 'baz' ] );
$result->removePreserveKeysList( null, 'baz' );
$result->addArrayTypeRecursive( null, 'default' );
$result->addArrayType( null, 'array' );
$this->assertEquals( $expect, $result->getResultData() );
- $arr = array( 'foo' => array( 'bar' => array() ) );
- $expect = array(
- 'foo' => array(
- 'bar' => array(
+ $arr = [ 'foo' => [ 'bar' => [] ] ];
+ $expect = [
+ 'foo' => [
+ 'bar' => [
ApiResult::META_TYPE => 'kvp',
ApiResult::META_KVP_KEY_NAME => 'key',
- ),
+ ],
ApiResult::META_TYPE => 'kvp',
ApiResult::META_KVP_KEY_NAME => 'key',
- ),
+ ],
ApiResult::META_TYPE => 'BCkvp',
ApiResult::META_KVP_KEY_NAME => 'bc',
- );
+ ];
ApiResult::setArrayTypeRecursive( $arr, 'kvp', 'key' );
ApiResult::setArrayType( $arr, 'BCkvp', 'bc' );
$this->assertSame( $expect, $arr );
* @covers ApiResult
*/
public function testUtilityFunctions() {
- $arr = array(
- 'foo' => array(
- 'bar' => array( '_dummy' => 'foobaz' ),
- 'bar2' => (object)array( '_dummy' => 'foobaz' ),
+ $arr = [
+ 'foo' => [
+ 'bar' => [ '_dummy' => 'foobaz' ],
+ 'bar2' => (object)[ '_dummy' => 'foobaz' ],
'x' => 'ok',
'_dummy' => 'foobaz',
- ),
- 'foo2' => (object)array(
- 'bar' => array( '_dummy' => 'foobaz' ),
- 'bar2' => (object)array( '_dummy' => 'foobaz' ),
+ ],
+ 'foo2' => (object)[
+ 'bar' => [ '_dummy' => 'foobaz' ],
+ 'bar2' => (object)[ '_dummy' => 'foobaz' ],
'x' => 'ok',
'_dummy' => 'foobaz',
- ),
- ApiResult::META_SUBELEMENTS => array( 'foo', 'bar' ),
+ ],
+ ApiResult::META_SUBELEMENTS => [ 'foo', 'bar' ],
ApiResult::META_INDEXED_TAG_NAME => 'itn',
- ApiResult::META_PRESERVE_KEYS => array( 'foo', 'bar', '_dummy2', 0 ),
+ ApiResult::META_PRESERVE_KEYS => [ 'foo', 'bar', '_dummy2', 0 ],
ApiResult::META_TYPE => 'array',
'_dummy' => 'foobaz',
'_dummy2' => 'foobaz!',
- );
- $this->assertEquals( array(
- 'foo' => array(
- 'bar' => array(),
- 'bar2' => (object)array(),
+ ];
+ $this->assertEquals( [
+ 'foo' => [
+ 'bar' => [],
+ 'bar2' => (object)[],
'x' => 'ok',
- ),
- 'foo2' => (object)array(
- 'bar' => array(),
- 'bar2' => (object)array(),
+ ],
+ 'foo2' => (object)[
+ 'bar' => [],
+ 'bar2' => (object)[],
'x' => 'ok',
- ),
+ ],
'_dummy2' => 'foobaz!',
- ), ApiResult::stripMetadata( $arr ), 'ApiResult::stripMetadata' );
+ ], ApiResult::stripMetadata( $arr ), 'ApiResult::stripMetadata' );
- $metadata = array();
+ $metadata = [];
$data = ApiResult::stripMetadataNonRecursive( $arr, $metadata );
- $this->assertEquals( array(
- 'foo' => array(
- 'bar' => array( '_dummy' => 'foobaz' ),
- 'bar2' => (object)array( '_dummy' => 'foobaz' ),
+ $this->assertEquals( [
+ 'foo' => [
+ 'bar' => [ '_dummy' => 'foobaz' ],
+ 'bar2' => (object)[ '_dummy' => 'foobaz' ],
'x' => 'ok',
'_dummy' => 'foobaz',
- ),
- 'foo2' => (object)array(
- 'bar' => array( '_dummy' => 'foobaz' ),
- 'bar2' => (object)array( '_dummy' => 'foobaz' ),
+ ],
+ 'foo2' => (object)[
+ 'bar' => [ '_dummy' => 'foobaz' ],
+ 'bar2' => (object)[ '_dummy' => 'foobaz' ],
'x' => 'ok',
'_dummy' => 'foobaz',
- ),
+ ],
'_dummy2' => 'foobaz!',
- ), $data, 'ApiResult::stripMetadataNonRecursive ($data)' );
- $this->assertEquals( array(
- ApiResult::META_SUBELEMENTS => array( 'foo', 'bar' ),
+ ], $data, 'ApiResult::stripMetadataNonRecursive ($data)' );
+ $this->assertEquals( [
+ ApiResult::META_SUBELEMENTS => [ 'foo', 'bar' ],
ApiResult::META_INDEXED_TAG_NAME => 'itn',
- ApiResult::META_PRESERVE_KEYS => array( 'foo', 'bar', '_dummy2', 0 ),
+ ApiResult::META_PRESERVE_KEYS => [ 'foo', 'bar', '_dummy2', 0 ],
ApiResult::META_TYPE => 'array',
'_dummy' => 'foobaz',
- ), $metadata, 'ApiResult::stripMetadataNonRecursive ($metadata)' );
+ ], $metadata, 'ApiResult::stripMetadataNonRecursive ($metadata)' );
$metadata = null;
$data = ApiResult::stripMetadataNonRecursive( (object)$arr, $metadata );
- $this->assertEquals( (object)array(
- 'foo' => array(
- 'bar' => array( '_dummy' => 'foobaz' ),
- 'bar2' => (object)array( '_dummy' => 'foobaz' ),
+ $this->assertEquals( (object)[
+ 'foo' => [
+ 'bar' => [ '_dummy' => 'foobaz' ],
+ 'bar2' => (object)[ '_dummy' => 'foobaz' ],
'x' => 'ok',
'_dummy' => 'foobaz',
- ),
- 'foo2' => (object)array(
- 'bar' => array( '_dummy' => 'foobaz' ),
- 'bar2' => (object)array( '_dummy' => 'foobaz' ),
+ ],
+ 'foo2' => (object)[
+ 'bar' => [ '_dummy' => 'foobaz' ],
+ 'bar2' => (object)[ '_dummy' => 'foobaz' ],
'x' => 'ok',
'_dummy' => 'foobaz',
- ),
+ ],
'_dummy2' => 'foobaz!',
- ), $data, 'ApiResult::stripMetadataNonRecursive on object ($data)' );
- $this->assertEquals( array(
- ApiResult::META_SUBELEMENTS => array( 'foo', 'bar' ),
+ ], $data, 'ApiResult::stripMetadataNonRecursive on object ($data)' );
+ $this->assertEquals( [
+ ApiResult::META_SUBELEMENTS => [ 'foo', 'bar' ],
ApiResult::META_INDEXED_TAG_NAME => 'itn',
- ApiResult::META_PRESERVE_KEYS => array( 'foo', 'bar', '_dummy2', 0 ),
+ ApiResult::META_PRESERVE_KEYS => [ 'foo', 'bar', '_dummy2', 0 ],
ApiResult::META_TYPE => 'array',
'_dummy' => 'foobaz',
- ), $metadata, 'ApiResult::stripMetadataNonRecursive on object ($metadata)' );
+ ], $metadata, 'ApiResult::stripMetadataNonRecursive on object ($metadata)' );
}
/**
public function provideTransformations() {
$kvp = function ( $keyKey, $key, $valKey, $value ) {
- return array(
+ return [
$keyKey => $key,
$valKey => $value,
- ApiResult::META_PRESERVE_KEYS => array( $keyKey ),
+ ApiResult::META_PRESERVE_KEYS => [ $keyKey ],
ApiResult::META_CONTENT => $valKey,
ApiResult::META_TYPE => 'assoc',
- );
+ ];
};
- $typeArr = array(
- 'defaultArray' => array( 2 => 'a', 0 => 'b', 1 => 'c' ),
- 'defaultAssoc' => array( 'x' => 'a', 1 => 'b', 0 => 'c' ),
- 'defaultAssoc2' => array( 2 => 'a', 3 => 'b', 0 => 'c' ),
- 'array' => array( 'x' => 'a', 1 => 'b', 0 => 'c', ApiResult::META_TYPE => 'array' ),
- 'BCarray' => array( 'x' => 'a', 1 => 'b', 0 => 'c', ApiResult::META_TYPE => 'BCarray' ),
- 'BCassoc' => array( 'a', 'b', 'c', ApiResult::META_TYPE => 'BCassoc' ),
- 'assoc' => array( 2 => 'a', 0 => 'b', 1 => 'c', ApiResult::META_TYPE => 'assoc' ),
- 'kvp' => array( 'x' => 'a', 'y' => 'b', 'z' => array( 'c' ), ApiResult::META_TYPE => 'kvp' ),
- 'BCkvp' => array( 'x' => 'a', 'y' => 'b',
+ $typeArr = [
+ 'defaultArray' => [ 2 => 'a', 0 => 'b', 1 => 'c' ],
+ 'defaultAssoc' => [ 'x' => 'a', 1 => 'b', 0 => 'c' ],
+ 'defaultAssoc2' => [ 2 => 'a', 3 => 'b', 0 => 'c' ],
+ 'array' => [ 'x' => 'a', 1 => 'b', 0 => 'c', ApiResult::META_TYPE => 'array' ],
+ 'BCarray' => [ 'x' => 'a', 1 => 'b', 0 => 'c', ApiResult::META_TYPE => 'BCarray' ],
+ 'BCassoc' => [ 'a', 'b', 'c', ApiResult::META_TYPE => 'BCassoc' ],
+ 'assoc' => [ 2 => 'a', 0 => 'b', 1 => 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'kvp' => [ 'x' => 'a', 'y' => 'b', 'z' => [ 'c' ], ApiResult::META_TYPE => 'kvp' ],
+ 'BCkvp' => [ 'x' => 'a', 'y' => 'b',
ApiResult::META_TYPE => 'BCkvp',
ApiResult::META_KVP_KEY_NAME => 'key',
- ),
- 'kvpmerge' => array( 'x' => 'a', 'y' => array( 'b' ), 'z' => array( 'c' => 'd' ),
+ ],
+ 'kvpmerge' => [ 'x' => 'a', 'y' => [ 'b' ], 'z' => [ 'c' => 'd' ],
ApiResult::META_TYPE => 'kvp',
ApiResult::META_KVP_MERGE => true,
- ),
- 'emptyDefault' => array( '_dummy' => 1 ),
- 'emptyAssoc' => array( '_dummy' => 1, ApiResult::META_TYPE => 'assoc' ),
+ ],
+ 'emptyDefault' => [ '_dummy' => 1 ],
+ 'emptyAssoc' => [ '_dummy' => 1, ApiResult::META_TYPE => 'assoc' ],
'_dummy' => 1,
- ApiResult::META_PRESERVE_KEYS => array( '_dummy' ),
- );
- $stripArr = array(
- 'foo' => array(
- 'bar' => array( '_dummy' => 'foobaz' ),
- 'baz' => array(
- ApiResult::META_SUBELEMENTS => array( 'foo', 'bar' ),
+ ApiResult::META_PRESERVE_KEYS => [ '_dummy' ],
+ ];
+ $stripArr = [
+ 'foo' => [
+ 'bar' => [ '_dummy' => 'foobaz' ],
+ 'baz' => [
+ ApiResult::META_SUBELEMENTS => [ 'foo', 'bar' ],
ApiResult::META_INDEXED_TAG_NAME => 'itn',
- ApiResult::META_PRESERVE_KEYS => array( 'foo', 'bar', '_dummy2', 0 ),
+ ApiResult::META_PRESERVE_KEYS => [ 'foo', 'bar', '_dummy2', 0 ],
ApiResult::META_TYPE => 'array',
- ),
+ ],
'x' => 'ok',
'_dummy' => 'foobaz',
- ),
- ApiResult::META_SUBELEMENTS => array( 'foo', 'bar' ),
+ ],
+ ApiResult::META_SUBELEMENTS => [ 'foo', 'bar' ],
ApiResult::META_INDEXED_TAG_NAME => 'itn',
- ApiResult::META_PRESERVE_KEYS => array( 'foo', 'bar', '_dummy2', 0 ),
+ ApiResult::META_PRESERVE_KEYS => [ 'foo', 'bar', '_dummy2', 0 ],
ApiResult::META_TYPE => 'array',
'_dummy' => 'foobaz',
'_dummy2' => 'foobaz!',
- );
+ ];
- return array(
- array(
+ return [
+ [
'BC: META_BC_BOOLS',
- array(
+ [
'BCtrue' => true,
'BCfalse' => false,
'true' => true,
'false' => false,
- ApiResult::META_BC_BOOLS => array( 0, 'true', 'false' ),
- ),
- array( 'BC' => array() ),
- array(
+ ApiResult::META_BC_BOOLS => [ 0, 'true', 'false' ],
+ ],
+ [ 'BC' => [] ],
+ [
'BCtrue' => '',
'true' => true,
'false' => false,
- ApiResult::META_BC_BOOLS => array( 0, 'true', 'false' ),
- )
- ),
- array(
+ ApiResult::META_BC_BOOLS => [ 0, 'true', 'false' ],
+ ]
+ ],
+ [
'BC: META_BC_SUBELEMENTS',
- array(
+ [
'bc' => 'foo',
'nobc' => 'bar',
- ApiResult::META_BC_SUBELEMENTS => array( 'bc' ),
- ),
- array( 'BC' => array() ),
- array(
- 'bc' => array(
+ ApiResult::META_BC_SUBELEMENTS => [ 'bc' ],
+ ],
+ [ 'BC' => [] ],
+ [
+ 'bc' => [
'*' => 'foo',
ApiResult::META_CONTENT => '*',
ApiResult::META_TYPE => 'assoc',
- ),
+ ],
'nobc' => 'bar',
- ApiResult::META_BC_SUBELEMENTS => array( 'bc' ),
- ),
- ),
- array(
+ ApiResult::META_BC_SUBELEMENTS => [ 'bc' ],
+ ],
+ ],
+ [
'BC: META_CONTENT',
- array(
+ [
'content' => '!!!',
ApiResult::META_CONTENT => 'content',
- ),
- array( 'BC' => array() ),
- array(
+ ],
+ [ 'BC' => [] ],
+ [
'*' => '!!!',
ApiResult::META_CONTENT => '*',
- ),
- ),
- array(
+ ],
+ ],
+ [
'BC: BCkvp type',
- array(
+ [
'foo' => 'foo value',
'bar' => 'bar value',
'_baz' => 'baz value',
ApiResult::META_TYPE => 'BCkvp',
ApiResult::META_KVP_KEY_NAME => 'key',
- ApiResult::META_PRESERVE_KEYS => array( '_baz' ),
- ),
- array( 'BC' => array() ),
- array(
+ ApiResult::META_PRESERVE_KEYS => [ '_baz' ],
+ ],
+ [ 'BC' => [] ],
+ [
$kvp( 'key', 'foo', '*', 'foo value' ),
$kvp( 'key', 'bar', '*', 'bar value' ),
$kvp( 'key', '_baz', '*', 'baz value' ),
ApiResult::META_TYPE => 'array',
ApiResult::META_KVP_KEY_NAME => 'key',
- ApiResult::META_PRESERVE_KEYS => array( '_baz' ),
- ),
- ),
- array(
+ ApiResult::META_PRESERVE_KEYS => [ '_baz' ],
+ ],
+ ],
+ [
'BC: BCarray type',
- array(
+ [
ApiResult::META_TYPE => 'BCarray',
- ),
- array( 'BC' => array() ),
- array(
+ ],
+ [ 'BC' => [] ],
+ [
ApiResult::META_TYPE => 'default',
- ),
- ),
- array(
+ ],
+ ],
+ [
'BC: BCassoc type',
- array(
+ [
ApiResult::META_TYPE => 'BCassoc',
- ),
- array( 'BC' => array() ),
- array(
+ ],
+ [ 'BC' => [] ],
+ [
ApiResult::META_TYPE => 'default',
- ),
- ),
- array(
+ ],
+ ],
+ [
'BC: BCkvp exception',
- array(
+ [
ApiResult::META_TYPE => 'BCkvp',
- ),
- array( 'BC' => array() ),
+ ],
+ [ 'BC' => [] ],
new UnexpectedValueException(
'Type "BCkvp" used without setting ApiResult::META_KVP_KEY_NAME metadata item'
),
- ),
- array(
+ ],
+ [
'BC: nobool, no*, nosub',
- array(
+ [
'true' => true,
'false' => false,
'content' => 'content',
ApiResult::META_CONTENT => 'content',
'bc' => 'foo',
- ApiResult::META_BC_SUBELEMENTS => array( 'bc' ),
- 'BCarray' => array( ApiResult::META_TYPE => 'BCarray' ),
- 'BCassoc' => array( ApiResult::META_TYPE => 'BCassoc' ),
- 'BCkvp' => array(
+ ApiResult::META_BC_SUBELEMENTS => [ 'bc' ],
+ 'BCarray' => [ ApiResult::META_TYPE => 'BCarray' ],
+ 'BCassoc' => [ ApiResult::META_TYPE => 'BCassoc' ],
+ 'BCkvp' => [
'foo' => 'foo value',
'bar' => 'bar value',
'_baz' => 'baz value',
ApiResult::META_TYPE => 'BCkvp',
ApiResult::META_KVP_KEY_NAME => 'key',
- ApiResult::META_PRESERVE_KEYS => array( '_baz' ),
- ),
- ),
- array( 'BC' => array( 'nobool', 'no*', 'nosub' ) ),
- array(
+ ApiResult::META_PRESERVE_KEYS => [ '_baz' ],
+ ],
+ ],
+ [ 'BC' => [ 'nobool', 'no*', 'nosub' ] ],
+ [
'true' => true,
'false' => false,
'content' => 'content',
'bc' => 'foo',
- 'BCarray' => array( ApiResult::META_TYPE => 'default' ),
- 'BCassoc' => array( ApiResult::META_TYPE => 'default' ),
- 'BCkvp' => array(
+ 'BCarray' => [ ApiResult::META_TYPE => 'default' ],
+ 'BCassoc' => [ ApiResult::META_TYPE => 'default' ],
+ 'BCkvp' => [
$kvp( 'key', 'foo', '*', 'foo value' ),
$kvp( 'key', 'bar', '*', 'bar value' ),
$kvp( 'key', '_baz', '*', 'baz value' ),
ApiResult::META_TYPE => 'array',
ApiResult::META_KVP_KEY_NAME => 'key',
- ApiResult::META_PRESERVE_KEYS => array( '_baz' ),
- ),
+ ApiResult::META_PRESERVE_KEYS => [ '_baz' ],
+ ],
ApiResult::META_CONTENT => 'content',
- ApiResult::META_BC_SUBELEMENTS => array( 'bc' ),
- ),
- ),
+ ApiResult::META_BC_SUBELEMENTS => [ 'bc' ],
+ ],
+ ],
- array(
+ [
'Types: Normal transform',
$typeArr,
- array( 'Types' => array() ),
- array(
- 'defaultArray' => array( 'b', 'c', 'a', ApiResult::META_TYPE => 'array' ),
- 'defaultAssoc' => array( 'x' => 'a', 1 => 'b', 0 => 'c', ApiResult::META_TYPE => 'assoc' ),
- 'defaultAssoc2' => array( 2 => 'a', 3 => 'b', 0 => 'c', ApiResult::META_TYPE => 'assoc' ),
- 'array' => array( 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ),
- 'BCarray' => array( 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ),
- 'BCassoc' => array( 'a', 'b', 'c', ApiResult::META_TYPE => 'assoc' ),
- 'assoc' => array( 2 => 'a', 0 => 'b', 1 => 'c', ApiResult::META_TYPE => 'assoc' ),
- 'kvp' => array( 'x' => 'a', 'y' => 'b',
- 'z' => array( 'c', ApiResult::META_TYPE => 'array' ),
+ [ 'Types' => [] ],
+ [
+ 'defaultArray' => [ 'b', 'c', 'a', ApiResult::META_TYPE => 'array' ],
+ 'defaultAssoc' => [ 'x' => 'a', 1 => 'b', 0 => 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'defaultAssoc2' => [ 2 => 'a', 3 => 'b', 0 => 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'array' => [ 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ],
+ 'BCarray' => [ 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ],
+ 'BCassoc' => [ 'a', 'b', 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'assoc' => [ 2 => 'a', 0 => 'b', 1 => 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'kvp' => [ 'x' => 'a', 'y' => 'b',
+ 'z' => [ 'c', ApiResult::META_TYPE => 'array' ],
ApiResult::META_TYPE => 'assoc'
- ),
- 'BCkvp' => array( 'x' => 'a', 'y' => 'b',
+ ],
+ 'BCkvp' => [ 'x' => 'a', 'y' => 'b',
ApiResult::META_TYPE => 'assoc',
ApiResult::META_KVP_KEY_NAME => 'key',
- ),
- 'kvpmerge' => array(
+ ],
+ 'kvpmerge' => [
'x' => 'a',
- 'y' => array( 'b', ApiResult::META_TYPE => 'array' ),
- 'z' => array( 'c' => 'd', ApiResult::META_TYPE => 'assoc' ),
+ 'y' => [ 'b', ApiResult::META_TYPE => 'array' ],
+ 'z' => [ 'c' => 'd', ApiResult::META_TYPE => 'assoc' ],
ApiResult::META_TYPE => 'assoc',
ApiResult::META_KVP_MERGE => true,
- ),
- 'emptyDefault' => array( '_dummy' => 1, ApiResult::META_TYPE => 'array' ),
- 'emptyAssoc' => array( '_dummy' => 1, ApiResult::META_TYPE => 'assoc' ),
+ ],
+ 'emptyDefault' => [ '_dummy' => 1, ApiResult::META_TYPE => 'array' ],
+ 'emptyAssoc' => [ '_dummy' => 1, ApiResult::META_TYPE => 'assoc' ],
'_dummy' => 1,
- ApiResult::META_PRESERVE_KEYS => array( '_dummy' ),
+ ApiResult::META_PRESERVE_KEYS => [ '_dummy' ],
ApiResult::META_TYPE => 'assoc',
- ),
- ),
- array(
+ ],
+ ],
+ [
'Types: AssocAsObject',
$typeArr,
- array( 'Types' => array( 'AssocAsObject' => true ) ),
- (object)array(
- 'defaultArray' => array( 'b', 'c', 'a', ApiResult::META_TYPE => 'array' ),
- 'defaultAssoc' => (object)array( 'x' => 'a',
+ [ 'Types' => [ 'AssocAsObject' => true ] ],
+ (object)[
+ 'defaultArray' => [ 'b', 'c', 'a', ApiResult::META_TYPE => 'array' ],
+ 'defaultAssoc' => (object)[ 'x' => 'a',
1 => 'b', 0 => 'c', ApiResult::META_TYPE => 'assoc'
- ),
- 'defaultAssoc2' => (object)array( 2 => 'a', 3 => 'b',
+ ],
+ 'defaultAssoc2' => (object)[ 2 => 'a', 3 => 'b',
0 => 'c', ApiResult::META_TYPE => 'assoc'
- ),
- 'array' => array( 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ),
- 'BCarray' => array( 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ),
- 'BCassoc' => (object)array( 'a', 'b', 'c', ApiResult::META_TYPE => 'assoc' ),
- 'assoc' => (object)array( 2 => 'a', 0 => 'b', 1 => 'c', ApiResult::META_TYPE => 'assoc' ),
- 'kvp' => (object)array( 'x' => 'a', 'y' => 'b',
- 'z' => array( 'c', ApiResult::META_TYPE => 'array' ),
+ ],
+ 'array' => [ 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ],
+ 'BCarray' => [ 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ],
+ 'BCassoc' => (object)[ 'a', 'b', 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'assoc' => (object)[ 2 => 'a', 0 => 'b', 1 => 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'kvp' => (object)[ 'x' => 'a', 'y' => 'b',
+ 'z' => [ 'c', ApiResult::META_TYPE => 'array' ],
ApiResult::META_TYPE => 'assoc'
- ),
- 'BCkvp' => (object)array( 'x' => 'a', 'y' => 'b',
+ ],
+ 'BCkvp' => (object)[ 'x' => 'a', 'y' => 'b',
ApiResult::META_TYPE => 'assoc',
ApiResult::META_KVP_KEY_NAME => 'key',
- ),
- 'kvpmerge' => (object)array(
+ ],
+ 'kvpmerge' => (object)[
'x' => 'a',
- 'y' => array( 'b', ApiResult::META_TYPE => 'array' ),
- 'z' => (object)array( 'c' => 'd', ApiResult::META_TYPE => 'assoc' ),
+ 'y' => [ 'b', ApiResult::META_TYPE => 'array' ],
+ 'z' => (object)[ 'c' => 'd', ApiResult::META_TYPE => 'assoc' ],
ApiResult::META_TYPE => 'assoc',
ApiResult::META_KVP_MERGE => true,
- ),
- 'emptyDefault' => array( '_dummy' => 1, ApiResult::META_TYPE => 'array' ),
- 'emptyAssoc' => (object)array( '_dummy' => 1, ApiResult::META_TYPE => 'assoc' ),
+ ],
+ 'emptyDefault' => [ '_dummy' => 1, ApiResult::META_TYPE => 'array' ],
+ 'emptyAssoc' => (object)[ '_dummy' => 1, ApiResult::META_TYPE => 'assoc' ],
'_dummy' => 1,
- ApiResult::META_PRESERVE_KEYS => array( '_dummy' ),
+ ApiResult::META_PRESERVE_KEYS => [ '_dummy' ],
ApiResult::META_TYPE => 'assoc',
- ),
- ),
- array(
+ ],
+ ],
+ [
'Types: ArmorKVP',
$typeArr,
- array( 'Types' => array( 'ArmorKVP' => 'name' ) ),
- array(
- 'defaultArray' => array( 'b', 'c', 'a', ApiResult::META_TYPE => 'array' ),
- 'defaultAssoc' => array( 'x' => 'a', 1 => 'b', 0 => 'c', ApiResult::META_TYPE => 'assoc' ),
- 'defaultAssoc2' => array( 2 => 'a', 3 => 'b', 0 => 'c', ApiResult::META_TYPE => 'assoc' ),
- 'array' => array( 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ),
- 'BCarray' => array( 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ),
- 'BCassoc' => array( 'a', 'b', 'c', ApiResult::META_TYPE => 'assoc' ),
- 'assoc' => array( 2 => 'a', 0 => 'b', 1 => 'c', ApiResult::META_TYPE => 'assoc' ),
- 'kvp' => array(
+ [ 'Types' => [ 'ArmorKVP' => 'name' ] ],
+ [
+ 'defaultArray' => [ 'b', 'c', 'a', ApiResult::META_TYPE => 'array' ],
+ 'defaultAssoc' => [ 'x' => 'a', 1 => 'b', 0 => 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'defaultAssoc2' => [ 2 => 'a', 3 => 'b', 0 => 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'array' => [ 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ],
+ 'BCarray' => [ 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ],
+ 'BCassoc' => [ 'a', 'b', 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'assoc' => [ 2 => 'a', 0 => 'b', 1 => 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'kvp' => [
$kvp( 'name', 'x', 'value', 'a' ),
$kvp( 'name', 'y', 'value', 'b' ),
- $kvp( 'name', 'z', 'value', array( 'c', ApiResult::META_TYPE => 'array' ) ),
+ $kvp( 'name', 'z', 'value', [ 'c', ApiResult::META_TYPE => 'array' ] ),
ApiResult::META_TYPE => 'array'
- ),
- 'BCkvp' => array(
+ ],
+ 'BCkvp' => [
$kvp( 'key', 'x', 'value', 'a' ),
$kvp( 'key', 'y', 'value', 'b' ),
ApiResult::META_TYPE => 'array',
ApiResult::META_KVP_KEY_NAME => 'key',
- ),
- 'kvpmerge' => array(
+ ],
+ 'kvpmerge' => [
$kvp( 'name', 'x', 'value', 'a' ),
- $kvp( 'name', 'y', 'value', array( 'b', ApiResult::META_TYPE => 'array' ) ),
- array(
+ $kvp( 'name', 'y', 'value', [ 'b', ApiResult::META_TYPE => 'array' ] ),
+ [
'name' => 'z',
'c' => 'd',
ApiResult::META_TYPE => 'assoc',
- ApiResult::META_PRESERVE_KEYS => array( 'name' )
- ),
+ ApiResult::META_PRESERVE_KEYS => [ 'name' ]
+ ],
ApiResult::META_TYPE => 'array',
ApiResult::META_KVP_MERGE => true,
- ),
- 'emptyDefault' => array( '_dummy' => 1, ApiResult::META_TYPE => 'array' ),
- 'emptyAssoc' => array( '_dummy' => 1, ApiResult::META_TYPE => 'assoc' ),
+ ],
+ 'emptyDefault' => [ '_dummy' => 1, ApiResult::META_TYPE => 'array' ],
+ 'emptyAssoc' => [ '_dummy' => 1, ApiResult::META_TYPE => 'assoc' ],
'_dummy' => 1,
- ApiResult::META_PRESERVE_KEYS => array( '_dummy' ),
+ ApiResult::META_PRESERVE_KEYS => [ '_dummy' ],
ApiResult::META_TYPE => 'assoc',
- ),
- ),
- array(
+ ],
+ ],
+ [
'Types: ArmorKVP + BC',
$typeArr,
- array( 'BC' => array(), 'Types' => array( 'ArmorKVP' => 'name' ) ),
- array(
- 'defaultArray' => array( 'b', 'c', 'a', ApiResult::META_TYPE => 'array' ),
- 'defaultAssoc' => array( 'x' => 'a', 1 => 'b', 0 => 'c', ApiResult::META_TYPE => 'assoc' ),
- 'defaultAssoc2' => array( 2 => 'a', 3 => 'b', 0 => 'c', ApiResult::META_TYPE => 'assoc' ),
- 'array' => array( 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ),
- 'BCarray' => array( 'x' => 'a', 1 => 'b', 0 => 'c', ApiResult::META_TYPE => 'assoc' ),
- 'BCassoc' => array( 'a', 'b', 'c', ApiResult::META_TYPE => 'array' ),
- 'assoc' => array( 2 => 'a', 0 => 'b', 1 => 'c', ApiResult::META_TYPE => 'assoc' ),
- 'kvp' => array(
+ [ 'BC' => [], 'Types' => [ 'ArmorKVP' => 'name' ] ],
+ [
+ 'defaultArray' => [ 'b', 'c', 'a', ApiResult::META_TYPE => 'array' ],
+ 'defaultAssoc' => [ 'x' => 'a', 1 => 'b', 0 => 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'defaultAssoc2' => [ 2 => 'a', 3 => 'b', 0 => 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'array' => [ 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ],
+ 'BCarray' => [ 'x' => 'a', 1 => 'b', 0 => 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'BCassoc' => [ 'a', 'b', 'c', ApiResult::META_TYPE => 'array' ],
+ 'assoc' => [ 2 => 'a', 0 => 'b', 1 => 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'kvp' => [
$kvp( 'name', 'x', '*', 'a' ),
$kvp( 'name', 'y', '*', 'b' ),
- $kvp( 'name', 'z', '*', array( 'c', ApiResult::META_TYPE => 'array' ) ),
+ $kvp( 'name', 'z', '*', [ 'c', ApiResult::META_TYPE => 'array' ] ),
ApiResult::META_TYPE => 'array'
- ),
- 'BCkvp' => array(
+ ],
+ 'BCkvp' => [
$kvp( 'key', 'x', '*', 'a' ),
$kvp( 'key', 'y', '*', 'b' ),
ApiResult::META_TYPE => 'array',
ApiResult::META_KVP_KEY_NAME => 'key',
- ),
- 'kvpmerge' => array(
+ ],
+ 'kvpmerge' => [
$kvp( 'name', 'x', '*', 'a' ),
- $kvp( 'name', 'y', '*', array( 'b', ApiResult::META_TYPE => 'array' ) ),
- array(
+ $kvp( 'name', 'y', '*', [ 'b', ApiResult::META_TYPE => 'array' ] ),
+ [
'name' => 'z',
'c' => 'd',
ApiResult::META_TYPE => 'assoc',
- ApiResult::META_PRESERVE_KEYS => array( 'name' ) ),
+ ApiResult::META_PRESERVE_KEYS => [ 'name' ] ],
ApiResult::META_TYPE => 'array',
ApiResult::META_KVP_MERGE => true,
- ),
- 'emptyDefault' => array( '_dummy' => 1, ApiResult::META_TYPE => 'array' ),
- 'emptyAssoc' => array( '_dummy' => 1, ApiResult::META_TYPE => 'assoc' ),
+ ],
+ 'emptyDefault' => [ '_dummy' => 1, ApiResult::META_TYPE => 'array' ],
+ 'emptyAssoc' => [ '_dummy' => 1, ApiResult::META_TYPE => 'assoc' ],
'_dummy' => 1,
- ApiResult::META_PRESERVE_KEYS => array( '_dummy' ),
+ ApiResult::META_PRESERVE_KEYS => [ '_dummy' ],
ApiResult::META_TYPE => 'assoc',
- ),
- ),
- array(
+ ],
+ ],
+ [
'Types: ArmorKVP + AssocAsObject',
$typeArr,
- array( 'Types' => array( 'ArmorKVP' => 'name', 'AssocAsObject' => true ) ),
- (object)array(
- 'defaultArray' => array( 'b', 'c', 'a', ApiResult::META_TYPE => 'array' ),
- 'defaultAssoc' => (object)array( 'x' => 'a', 1 => 'b',
+ [ 'Types' => [ 'ArmorKVP' => 'name', 'AssocAsObject' => true ] ],
+ (object)[
+ 'defaultArray' => [ 'b', 'c', 'a', ApiResult::META_TYPE => 'array' ],
+ 'defaultAssoc' => (object)[ 'x' => 'a', 1 => 'b',
0 => 'c', ApiResult::META_TYPE => 'assoc'
- ),
- 'defaultAssoc2' => (object)array( 2 => 'a', 3 => 'b',
+ ],
+ 'defaultAssoc2' => (object)[ 2 => 'a', 3 => 'b',
0 => 'c', ApiResult::META_TYPE => 'assoc'
- ),
- 'array' => array( 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ),
- 'BCarray' => array( 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ),
- 'BCassoc' => (object)array( 'a', 'b', 'c', ApiResult::META_TYPE => 'assoc' ),
- 'assoc' => (object)array( 2 => 'a', 0 => 'b', 1 => 'c', ApiResult::META_TYPE => 'assoc' ),
- 'kvp' => array(
+ ],
+ 'array' => [ 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ],
+ 'BCarray' => [ 'a', 'c', 'b', ApiResult::META_TYPE => 'array' ],
+ 'BCassoc' => (object)[ 'a', 'b', 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'assoc' => (object)[ 2 => 'a', 0 => 'b', 1 => 'c', ApiResult::META_TYPE => 'assoc' ],
+ 'kvp' => [
(object)$kvp( 'name', 'x', 'value', 'a' ),
(object)$kvp( 'name', 'y', 'value', 'b' ),
- (object)$kvp( 'name', 'z', 'value', array( 'c', ApiResult::META_TYPE => 'array' ) ),
+ (object)$kvp( 'name', 'z', 'value', [ 'c', ApiResult::META_TYPE => 'array' ] ),
ApiResult::META_TYPE => 'array'
- ),
- 'BCkvp' => array(
+ ],
+ 'BCkvp' => [
(object)$kvp( 'key', 'x', 'value', 'a' ),
(object)$kvp( 'key', 'y', 'value', 'b' ),
ApiResult::META_TYPE => 'array',
ApiResult::META_KVP_KEY_NAME => 'key',
- ),
- 'kvpmerge' => array(
+ ],
+ 'kvpmerge' => [
(object)$kvp( 'name', 'x', 'value', 'a' ),
- (object)$kvp( 'name', 'y', 'value', array( 'b', ApiResult::META_TYPE => 'array' ) ),
- (object)array(
+ (object)$kvp( 'name', 'y', 'value', [ 'b', ApiResult::META_TYPE => 'array' ] ),
+ (object)[
'name' => 'z',
'c' => 'd',
ApiResult::META_TYPE => 'assoc',
- ApiResult::META_PRESERVE_KEYS => array( 'name' )
- ),
+ ApiResult::META_PRESERVE_KEYS => [ 'name' ]
+ ],
ApiResult::META_TYPE => 'array',
ApiResult::META_KVP_MERGE => true,
- ),
- 'emptyDefault' => array( '_dummy' => 1, ApiResult::META_TYPE => 'array' ),
- 'emptyAssoc' => (object)array( '_dummy' => 1, ApiResult::META_TYPE => 'assoc' ),
+ ],
+ 'emptyDefault' => [ '_dummy' => 1, ApiResult::META_TYPE => 'array' ],
+ 'emptyAssoc' => (object)[ '_dummy' => 1, ApiResult::META_TYPE => 'assoc' ],
'_dummy' => 1,
- ApiResult::META_PRESERVE_KEYS => array( '_dummy' ),
+ ApiResult::META_PRESERVE_KEYS => [ '_dummy' ],
ApiResult::META_TYPE => 'assoc',
- ),
- ),
- array(
+ ],
+ ],
+ [
'Types: BCkvp exception',
- array(
+ [
ApiResult::META_TYPE => 'BCkvp',
- ),
- array( 'Types' => array() ),
+ ],
+ [ 'Types' => [] ],
new UnexpectedValueException(
'Type "BCkvp" used without setting ApiResult::META_KVP_KEY_NAME metadata item'
),
- ),
+ ],
- array(
+ [
'Strip: With ArmorKVP + AssocAsObject transforms',
$typeArr,
- array( 'Types' => array( 'ArmorKVP' => 'name', 'AssocAsObject' => true ), 'Strip' => 'all' ),
- (object)array(
- 'defaultArray' => array( 'b', 'c', 'a' ),
- 'defaultAssoc' => (object)array( 'x' => 'a', 1 => 'b', 0 => 'c' ),
- 'defaultAssoc2' => (object)array( 2 => 'a', 3 => 'b', 0 => 'c' ),
- 'array' => array( 'a', 'c', 'b' ),
- 'BCarray' => array( 'a', 'c', 'b' ),
- 'BCassoc' => (object)array( 'a', 'b', 'c' ),
- 'assoc' => (object)array( 2 => 'a', 0 => 'b', 1 => 'c' ),
- 'kvp' => array(
- (object)array( 'name' => 'x', 'value' => 'a' ),
- (object)array( 'name' => 'y', 'value' => 'b' ),
- (object)array( 'name' => 'z', 'value' => array( 'c' ) ),
- ),
- 'BCkvp' => array(
- (object)array( 'key' => 'x', 'value' => 'a' ),
- (object)array( 'key' => 'y', 'value' => 'b' ),
- ),
- 'kvpmerge' => array(
- (object)array( 'name' => 'x', 'value' => 'a' ),
- (object)array( 'name' => 'y', 'value' => array( 'b' ) ),
- (object)array( 'name' => 'z', 'c' => 'd' ),
- ),
- 'emptyDefault' => array(),
- 'emptyAssoc' => (object)array(),
+ [ 'Types' => [ 'ArmorKVP' => 'name', 'AssocAsObject' => true ], 'Strip' => 'all' ],
+ (object)[
+ 'defaultArray' => [ 'b', 'c', 'a' ],
+ 'defaultAssoc' => (object)[ 'x' => 'a', 1 => 'b', 0 => 'c' ],
+ 'defaultAssoc2' => (object)[ 2 => 'a', 3 => 'b', 0 => 'c' ],
+ 'array' => [ 'a', 'c', 'b' ],
+ 'BCarray' => [ 'a', 'c', 'b' ],
+ 'BCassoc' => (object)[ 'a', 'b', 'c' ],
+ 'assoc' => (object)[ 2 => 'a', 0 => 'b', 1 => 'c' ],
+ 'kvp' => [
+ (object)[ 'name' => 'x', 'value' => 'a' ],
+ (object)[ 'name' => 'y', 'value' => 'b' ],
+ (object)[ 'name' => 'z', 'value' => [ 'c' ] ],
+ ],
+ 'BCkvp' => [
+ (object)[ 'key' => 'x', 'value' => 'a' ],
+ (object)[ 'key' => 'y', 'value' => 'b' ],
+ ],
+ 'kvpmerge' => [
+ (object)[ 'name' => 'x', 'value' => 'a' ],
+ (object)[ 'name' => 'y', 'value' => [ 'b' ] ],
+ (object)[ 'name' => 'z', 'c' => 'd' ],
+ ],
+ 'emptyDefault' => [],
+ 'emptyAssoc' => (object)[],
'_dummy' => 1,
- ),
- ),
+ ],
+ ],
- array(
+ [
'Strip: all',
$stripArr,
- array( 'Strip' => 'all' ),
- array(
- 'foo' => array(
- 'bar' => array(),
- 'baz' => array(),
+ [ 'Strip' => 'all' ],
+ [
+ 'foo' => [
+ 'bar' => [],
+ 'baz' => [],
'x' => 'ok',
- ),
+ ],
'_dummy2' => 'foobaz!',
- ),
- ),
- array(
+ ],
+ ],
+ [
'Strip: base',
$stripArr,
- array( 'Strip' => 'base' ),
- array(
- 'foo' => array(
- 'bar' => array( '_dummy' => 'foobaz' ),
- 'baz' => array(
- ApiResult::META_SUBELEMENTS => array( 'foo', 'bar' ),
+ [ 'Strip' => 'base' ],
+ [
+ 'foo' => [
+ 'bar' => [ '_dummy' => 'foobaz' ],
+ 'baz' => [
+ ApiResult::META_SUBELEMENTS => [ 'foo', 'bar' ],
ApiResult::META_INDEXED_TAG_NAME => 'itn',
- ApiResult::META_PRESERVE_KEYS => array( 'foo', 'bar', '_dummy2', 0 ),
+ ApiResult::META_PRESERVE_KEYS => [ 'foo', 'bar', '_dummy2', 0 ],
ApiResult::META_TYPE => 'array',
- ),
+ ],
'x' => 'ok',
'_dummy' => 'foobaz',
- ),
+ ],
'_dummy2' => 'foobaz!',
- ),
- ),
- array(
+ ],
+ ],
+ [
'Strip: bc',
$stripArr,
- array( 'Strip' => 'bc' ),
- array(
- 'foo' => array(
- 'bar' => array(),
- 'baz' => array(
- ApiResult::META_SUBELEMENTS => array( 'foo', 'bar' ),
+ [ 'Strip' => 'bc' ],
+ [
+ 'foo' => [
+ 'bar' => [],
+ 'baz' => [
+ ApiResult::META_SUBELEMENTS => [ 'foo', 'bar' ],
ApiResult::META_INDEXED_TAG_NAME => 'itn',
- ),
+ ],
'x' => 'ok',
- ),
+ ],
'_dummy2' => 'foobaz!',
- ApiResult::META_SUBELEMENTS => array( 'foo', 'bar' ),
+ ApiResult::META_SUBELEMENTS => [ 'foo', 'bar' ],
ApiResult::META_INDEXED_TAG_NAME => 'itn',
- ),
- ),
+ ],
+ ],
- array(
+ [
'Custom transform',
- array(
+ [
'foo' => '?',
'bar' => '?',
'_dummy' => '?',
'_dummy2' => '?',
'_dummy3' => '?',
ApiResult::META_CONTENT => 'foo',
- ApiResult::META_PRESERVE_KEYS => array( '_dummy2', '_dummy3' ),
- ),
- array(
- 'Custom' => array( $this, 'customTransform' ),
- 'BC' => array(),
- 'Types' => array(),
+ ApiResult::META_PRESERVE_KEYS => [ '_dummy2', '_dummy3' ],
+ ],
+ [
+ 'Custom' => [ $this, 'customTransform' ],
+ 'BC' => [],
+ 'Types' => [],
'Strip' => 'all'
- ),
- array(
+ ],
+ [
'*' => 'FOO',
'bar' => 'BAR',
- 'baz' => array( 'a', 'b' ),
+ 'baz' => [ 'a', 'b' ],
'_dummy2' => '_DUMMY2',
'_dummy3' => '_DUMMY3',
ApiResult::META_CONTENT => 'bar',
- ),
- ),
- );
+ ],
+ ],
+ ];
}
foreach ( $data as $k => $v ) {
$data[$k] = strtoupper( $k );
}
- $data['baz'] = array( '_added' => 1, 'z' => 'b', 'y' => 'a' );
+ $data['baz'] = [ '_added' => 1, 'z' => 'b', 'y' => 'a' ];
$metadata[ApiResult::META_PRESERVE_KEYS][0] = '_dummy';
$data[ApiResult::META_CONTENT] = 'bar';
}
* @covers ApiResult
*/
public function testAddMetadataToResultVars() {
- $arr = array(
+ $arr = [
'a' => "foo",
'b' => false,
'c' => 10,
- 'sequential_numeric_keys' => array( 'a', 'b', 'c' ),
- 'non_sequential_numeric_keys' => array( 'a', 'b', 4 => 'c' ),
- 'string_keys' => array(
+ 'sequential_numeric_keys' => [ 'a', 'b', 'c' ],
+ 'non_sequential_numeric_keys' => [ 'a', 'b', 4 => 'c' ],
+ 'string_keys' => [
'one' => 1,
'two' => 2
- ),
- 'object_sequential_keys' => (object)array( 'a', 'b', 'c' ),
+ ],
+ 'object_sequential_keys' => (object)[ 'a', 'b', 'c' ],
'_type' => "should be overwritten in result",
- );
- $this->assertSame( array(
+ ];
+ $this->assertSame( [
ApiResult::META_TYPE => 'kvp',
ApiResult::META_KVP_KEY_NAME => 'key',
- ApiResult::META_PRESERVE_KEYS => array(
+ ApiResult::META_PRESERVE_KEYS => [
'a', 'b', 'c',
'sequential_numeric_keys', 'non_sequential_numeric_keys',
'string_keys', 'object_sequential_keys'
- ),
- ApiResult::META_BC_BOOLS => array( 'b' ),
+ ],
+ ApiResult::META_BC_BOOLS => [ 'b' ],
ApiResult::META_INDEXED_TAG_NAME => 'var',
'a' => "foo",
'b' => false,
'c' => 10,
- 'sequential_numeric_keys' => array(
+ 'sequential_numeric_keys' => [
ApiResult::META_TYPE => 'array',
- ApiResult::META_BC_BOOLS => array(),
+ ApiResult::META_BC_BOOLS => [],
ApiResult::META_INDEXED_TAG_NAME => 'value',
0 => 'a',
1 => 'b',
2 => 'c',
- ),
- 'non_sequential_numeric_keys' => array(
+ ],
+ 'non_sequential_numeric_keys' => [
ApiResult::META_TYPE => 'kvp',
ApiResult::META_KVP_KEY_NAME => 'key',
- ApiResult::META_PRESERVE_KEYS => array( 0, 1, 4 ),
- ApiResult::META_BC_BOOLS => array(),
+ ApiResult::META_PRESERVE_KEYS => [ 0, 1, 4 ],
+ ApiResult::META_BC_BOOLS => [],
ApiResult::META_INDEXED_TAG_NAME => 'var',
0 => 'a',
1 => 'b',
4 => 'c',
- ),
- 'string_keys' => array(
+ ],
+ 'string_keys' => [
ApiResult::META_TYPE => 'kvp',
ApiResult::META_KVP_KEY_NAME => 'key',
- ApiResult::META_PRESERVE_KEYS => array( 'one', 'two' ),
- ApiResult::META_BC_BOOLS => array(),
+ ApiResult::META_PRESERVE_KEYS => [ 'one', 'two' ],
+ ApiResult::META_BC_BOOLS => [],
ApiResult::META_INDEXED_TAG_NAME => 'var',
'one' => 1,
'two' => 2,
- ),
- 'object_sequential_keys' => array(
+ ],
+ 'object_sequential_keys' => [
ApiResult::META_TYPE => 'kvp',
ApiResult::META_KVP_KEY_NAME => 'key',
- ApiResult::META_PRESERVE_KEYS => array( 0, 1, 2 ),
- ApiResult::META_BC_BOOLS => array(),
+ ApiResult::META_PRESERVE_KEYS => [ 0, 1, 2 ],
+ ApiResult::META_BC_BOOLS => [],
ApiResult::META_INDEXED_TAG_NAME => 'var',
0 => 'a',
1 => 'b',
2 => 'c',
- ),
- ), ApiResult::addMetadataToResultVars( $arr ) );
+ ],
+ ], ApiResult::addMetadataToResultVars( $arr ) );
}
/**
$reset = new ScopedCallback( 'restore_error_handler' );
$context = new DerivativeContext( RequestContext::getMain() );
- $context->setConfig( new HashConfig( array(
- 'APIModules' => array(),
- 'APIFormatModules' => array(),
+ $context->setConfig( new HashConfig( [
+ 'APIModules' => [],
+ 'APIFormatModules' => [],
'APIMaxResultSize' => 42,
- ) ) );
+ ] ) );
$main = new ApiMain( $context );
$result = TestingAccessWrapper::newFromObject( new ApiResult( $main ) );
$this->assertSame( 42, $result->maxSize );
$result = new ApiResult( 8388608 );
$result->addContentValue( null, 'test', 'content' );
- $result->addContentValue( array( 'foo', 'bar' ), 'test', 'content' );
+ $result->addContentValue( [ 'foo', 'bar' ], 'test', 'content' );
$result->addIndexedTagName( null, 'itn' );
- $result->addSubelementsList( null, array( 'sub' ) );
- $this->assertSame( array(
- 'foo' => array(
- 'bar' => array(
+ $result->addSubelementsList( null, [ 'sub' ] );
+ $this->assertSame( [
+ 'foo' => [
+ 'bar' => [
'*' => 'content',
- ),
- ),
+ ],
+ ],
'*' => 'content',
- ), $result->getData() );
+ ], $result->getData() );
- $arr = array();
+ $arr = [];
ApiResult::setContent( $arr, 'value' );
ApiResult::setContent( $arr, 'value2', 'foobar' );
- $this->assertSame( array(
+ $this->assertSame( [
ApiResult::META_CONTENT => 'content',
'content' => 'value',
- 'foobar' => array(
+ 'foobar' => [
ApiResult::META_CONTENT => 'content',
'content' => 'value2',
- ),
- ), $arr );
+ ],
+ ], $arr );
$result = new ApiResult( 3 );
$formatter = new ApiErrorFormatter_BackCompat( $result );
$this->assertSame( 0, $result->getSize() );
$this->assertFalse( $result->addValue( null, 'foo', '1234567890' ) );
- $arr = array( 'foo' => array( 'bar' => 1 ) );
+ $arr = [ 'foo' => [ 'bar' => 1 ] ];
$result->setIndexedTagName_recursive( $arr, 'itn' );
- $this->assertSame( array(
- 'foo' => array(
+ $this->assertSame( [
+ 'foo' => [
'bar' => 1,
ApiResult::META_INDEXED_TAG_NAME => 'itn'
- ),
- ), $arr );
+ ],
+ ], $arr );
$status = Status::newGood();
$status->fatal( 'parentheses', '1' );
$status->fatal( 'parentheses', '2' );
$status->warning( 'parentheses', '3' );
$status->warning( 'parentheses', '4' );
- $this->assertSame( array(
- array(
+ $this->assertSame( [
+ [
'type' => 'error',
'message' => 'parentheses',
- 'params' => array(
+ 'params' => [
0 => '1',
ApiResult::META_INDEXED_TAG_NAME => 'param',
- ),
- ),
- array(
+ ],
+ ],
+ [
'type' => 'error',
'message' => 'parentheses',
- 'params' => array(
+ 'params' => [
0 => '2',
ApiResult::META_INDEXED_TAG_NAME => 'param',
- ),
- ),
+ ],
+ ],
ApiResult::META_INDEXED_TAG_NAME => 'error',
- ), $result->convertStatusToArray( $status, 'error' ) );
- $this->assertSame( array(
- array(
+ ], $result->convertStatusToArray( $status, 'error' ) );
+ $this->assertSame( [
+ [
'type' => 'warning',
'message' => 'parentheses',
- 'params' => array(
+ 'params' => [
0 => '3',
ApiResult::META_INDEXED_TAG_NAME => 'param',
- ),
- ),
- array(
+ ],
+ ],
+ [
'type' => 'warning',
'message' => 'parentheses',
- 'params' => array(
+ 'params' => [
0 => '4',
ApiResult::META_INDEXED_TAG_NAME => 'param',
- ),
- ),
+ ],
+ ],
ApiResult::META_INDEXED_TAG_NAME => 'warning',
- ), $result->convertStatusToArray( $status, 'warning' ) );
+ ], $result->convertStatusToArray( $status, 'warning' ) );
}
/**
} );
$reset = new ScopedCallback( 'restore_error_handler' );
- $allModules = array(
+ $allModules = [
new MockApiQueryBase( 'mock1' ),
new MockApiQueryBase( 'mock2' ),
new MockApiQueryBase( 'mocklist' ),
- );
+ ];
$generator = new MockApiQueryBase( 'generator' );
$main = new ApiMain( RequestContext::getMain() );
$result = new ApiResult( 8388608 );
$result->setMainForContinuation( $main );
- $ret = $result->beginContinuation( null, $allModules, array( 'mock1', 'mock2' ) );
- $this->assertSame( array( false, $allModules ), $ret );
- $result->setContinueParam( $allModules[0], 'm1continue', array( 1, 2 ) );
+ $ret = $result->beginContinuation( null, $allModules, [ 'mock1', 'mock2' ] );
+ $this->assertSame( [ false, $allModules ], $ret );
+ $result->setContinueParam( $allModules[0], 'm1continue', [ 1, 2 ] );
$result->setContinueParam( $allModules[2], 'mlcontinue', 2 );
$result->setGeneratorContinueParam( $generator, 'gcontinue', 3 );
$result->endContinuation( 'raw' );
$result->endContinuation( 'standard' );
- $this->assertSame( array(
+ $this->assertSame( [
'mlcontinue' => 2,
'm1continue' => '1|2',
'continue' => '||mock2',
- ), $result->getResultData( 'continue' ) );
+ ], $result->getResultData( 'continue' ) );
$this->assertSame( null, $result->getResultData( 'batchcomplete' ) );
- $this->assertSame( array(
- 'mock1' => array( 'm1continue' => '1|2' ),
- 'mocklist' => array( 'mlcontinue' => 2 ),
- 'generator' => array( 'gcontinue' => 3 ),
- ), $result->getResultData( 'query-continue' ) );
+ $this->assertSame( [
+ 'mock1' => [ 'm1continue' => '1|2' ],
+ 'mocklist' => [ 'mlcontinue' => 2 ],
+ 'generator' => [ 'gcontinue' => 3 ],
+ ], $result->getResultData( 'query-continue' ) );
$main->setContinuationManager( null );
$result = new ApiResult( 8388608 );
$result->setMainForContinuation( $main );
- $ret = $result->beginContinuation( null, $allModules, array( 'mock1', 'mock2' ) );
- $this->assertSame( array( false, $allModules ), $ret );
- $result->setContinueParam( $allModules[0], 'm1continue', array( 1, 2 ) );
- $result->setGeneratorContinueParam( $generator, 'gcontinue', array( 3, 4 ) );
+ $ret = $result->beginContinuation( null, $allModules, [ 'mock1', 'mock2' ] );
+ $this->assertSame( [ false, $allModules ], $ret );
+ $result->setContinueParam( $allModules[0], 'm1continue', [ 1, 2 ] );
+ $result->setGeneratorContinueParam( $generator, 'gcontinue', [ 3, 4 ] );
$result->endContinuation( 'raw' );
$result->endContinuation( 'standard' );
- $this->assertSame( array(
+ $this->assertSame( [
'm1continue' => '1|2',
'continue' => '||mock2|mocklist',
- ), $result->getResultData( 'continue' ) );
+ ], $result->getResultData( 'continue' ) );
$this->assertSame( null, $result->getResultData( 'batchcomplete' ) );
- $this->assertSame( array(
- 'mock1' => array( 'm1continue' => '1|2' ),
- 'generator' => array( 'gcontinue' => '3|4' ),
- ), $result->getResultData( 'query-continue' ) );
+ $this->assertSame( [
+ 'mock1' => [ 'm1continue' => '1|2' ],
+ 'generator' => [ 'gcontinue' => '3|4' ],
+ ], $result->getResultData( 'query-continue' ) );
$main->setContinuationManager( null );
$result = new ApiResult( 8388608 );
$result->setMainForContinuation( $main );
- $ret = $result->beginContinuation( null, $allModules, array( 'mock1', 'mock2' ) );
- $this->assertSame( array( false, $allModules ), $ret );
+ $ret = $result->beginContinuation( null, $allModules, [ 'mock1', 'mock2' ] );
+ $this->assertSame( [ false, $allModules ], $ret );
$result->setContinueParam( $allModules[2], 'mlcontinue', 2 );
$result->setGeneratorContinueParam( $generator, 'gcontinue', 3 );
$result->endContinuation( 'raw' );
$result->endContinuation( 'standard' );
- $this->assertSame( array(
+ $this->assertSame( [
'mlcontinue' => 2,
'gcontinue' => 3,
'continue' => 'gcontinue||',
- ), $result->getResultData( 'continue' ) );
+ ], $result->getResultData( 'continue' ) );
$this->assertSame( true, $result->getResultData( 'batchcomplete' ) );
- $this->assertSame( array(
- 'mocklist' => array( 'mlcontinue' => 2 ),
- 'generator' => array( 'gcontinue' => 3 ),
- ), $result->getResultData( 'query-continue' ) );
+ $this->assertSame( [
+ 'mocklist' => [ 'mlcontinue' => 2 ],
+ 'generator' => [ 'gcontinue' => 3 ],
+ ], $result->getResultData( 'query-continue' ) );
$main->setContinuationManager( null );
$result = new ApiResult( 8388608 );
$result->setMainForContinuation( $main );
- $ret = $result->beginContinuation( null, $allModules, array( 'mock1', 'mock2' ) );
- $this->assertSame( array( false, $allModules ), $ret );
+ $ret = $result->beginContinuation( null, $allModules, [ 'mock1', 'mock2' ] );
+ $this->assertSame( [ false, $allModules ], $ret );
$result->setGeneratorContinueParam( $generator, 'gcontinue', 3 );
$result->endContinuation( 'raw' );
$result->endContinuation( 'standard' );
- $this->assertSame( array(
+ $this->assertSame( [
'gcontinue' => 3,
'continue' => 'gcontinue||mocklist',
- ), $result->getResultData( 'continue' ) );
+ ], $result->getResultData( 'continue' ) );
$this->assertSame( true, $result->getResultData( 'batchcomplete' ) );
- $this->assertSame( array(
- 'generator' => array( 'gcontinue' => 3 ),
- ), $result->getResultData( 'query-continue' ) );
+ $this->assertSame( [
+ 'generator' => [ 'gcontinue' => 3 ],
+ ], $result->getResultData( 'query-continue' ) );
$main->setContinuationManager( null );
$result = new ApiResult( 8388608 );
$result->setMainForContinuation( $main );
- $ret = $result->beginContinuation( null, $allModules, array( 'mock1', 'mock2' ) );
- $this->assertSame( array( false, $allModules ), $ret );
- $result->setContinueParam( $allModules[0], 'm1continue', array( 1, 2 ) );
+ $ret = $result->beginContinuation( null, $allModules, [ 'mock1', 'mock2' ] );
+ $this->assertSame( [ false, $allModules ], $ret );
+ $result->setContinueParam( $allModules[0], 'm1continue', [ 1, 2 ] );
$result->setContinueParam( $allModules[2], 'mlcontinue', 2 );
$result->endContinuation( 'raw' );
$result->endContinuation( 'standard' );
- $this->assertSame( array(
+ $this->assertSame( [
'mlcontinue' => 2,
'm1continue' => '1|2',
'continue' => '||mock2',
- ), $result->getResultData( 'continue' ) );
+ ], $result->getResultData( 'continue' ) );
$this->assertSame( null, $result->getResultData( 'batchcomplete' ) );
- $this->assertSame( array(
- 'mock1' => array( 'm1continue' => '1|2' ),
- 'mocklist' => array( 'mlcontinue' => 2 ),
- ), $result->getResultData( 'query-continue' ) );
+ $this->assertSame( [
+ 'mock1' => [ 'm1continue' => '1|2' ],
+ 'mocklist' => [ 'mlcontinue' => 2 ],
+ ], $result->getResultData( 'query-continue' ) );
$main->setContinuationManager( null );
$result = new ApiResult( 8388608 );
$result->setMainForContinuation( $main );
- $ret = $result->beginContinuation( null, $allModules, array( 'mock1', 'mock2' ) );
- $this->assertSame( array( false, $allModules ), $ret );
- $result->setContinueParam( $allModules[0], 'm1continue', array( 1, 2 ) );
+ $ret = $result->beginContinuation( null, $allModules, [ 'mock1', 'mock2' ] );
+ $this->assertSame( [ false, $allModules ], $ret );
+ $result->setContinueParam( $allModules[0], 'm1continue', [ 1, 2 ] );
$result->endContinuation( 'raw' );
$result->endContinuation( 'standard' );
- $this->assertSame( array(
+ $this->assertSame( [
'm1continue' => '1|2',
'continue' => '||mock2|mocklist',
- ), $result->getResultData( 'continue' ) );
+ ], $result->getResultData( 'continue' ) );
$this->assertSame( null, $result->getResultData( 'batchcomplete' ) );
- $this->assertSame( array(
- 'mock1' => array( 'm1continue' => '1|2' ),
- ), $result->getResultData( 'query-continue' ) );
+ $this->assertSame( [
+ 'mock1' => [ 'm1continue' => '1|2' ],
+ ], $result->getResultData( 'query-continue' ) );
$main->setContinuationManager( null );
$result = new ApiResult( 8388608 );
$result->setMainForContinuation( $main );
- $ret = $result->beginContinuation( null, $allModules, array( 'mock1', 'mock2' ) );
- $this->assertSame( array( false, $allModules ), $ret );
+ $ret = $result->beginContinuation( null, $allModules, [ 'mock1', 'mock2' ] );
+ $this->assertSame( [ false, $allModules ], $ret );
$result->setContinueParam( $allModules[2], 'mlcontinue', 2 );
$result->endContinuation( 'raw' );
$result->endContinuation( 'standard' );
- $this->assertSame( array(
+ $this->assertSame( [
'mlcontinue' => 2,
'continue' => '-||mock1|mock2',
- ), $result->getResultData( 'continue' ) );
+ ], $result->getResultData( 'continue' ) );
$this->assertSame( true, $result->getResultData( 'batchcomplete' ) );
- $this->assertSame( array(
- 'mocklist' => array( 'mlcontinue' => 2 ),
- ), $result->getResultData( 'query-continue' ) );
+ $this->assertSame( [
+ 'mocklist' => [ 'mlcontinue' => 2 ],
+ ], $result->getResultData( 'query-continue' ) );
$main->setContinuationManager( null );
$result = new ApiResult( 8388608 );
$result->setMainForContinuation( $main );
- $ret = $result->beginContinuation( null, $allModules, array( 'mock1', 'mock2' ) );
- $this->assertSame( array( false, $allModules ), $ret );
+ $ret = $result->beginContinuation( null, $allModules, [ 'mock1', 'mock2' ] );
+ $this->assertSame( [ false, $allModules ], $ret );
$result->endContinuation( 'raw' );
$result->endContinuation( 'standard' );
$this->assertSame( null, $result->getResultData( 'continue' ) );
$result = new ApiResult( 8388608 );
$result->setMainForContinuation( $main );
- $ret = $result->beginContinuation( '||mock2', $allModules, array( 'mock1', 'mock2' ) );
+ $ret = $result->beginContinuation( '||mock2', $allModules, [ 'mock1', 'mock2' ] );
$this->assertSame(
- array( false, array_values( array_diff_key( $allModules, array( 1 => 1 ) ) ) ),
+ [ false, array_values( array_diff_key( $allModules, [ 1 => 1 ] ) ) ],
$ret
);
$main->setContinuationManager( null );
$result = new ApiResult( 8388608 );
$result->setMainForContinuation( $main );
- $ret = $result->beginContinuation( '-||', $allModules, array( 'mock1', 'mock2' ) );
+ $ret = $result->beginContinuation( '-||', $allModules, [ 'mock1', 'mock2' ] );
$this->assertSame(
- array( true, array_values( array_diff_key( $allModules, array( 0 => 0, 1 => 1 ) ) ) ),
+ [ true, array_values( array_diff_key( $allModules, [ 0 => 0, 1 => 1 ] ) ) ],
$ret
);
$main->setContinuationManager( null );
$result = new ApiResult( 8388608 );
$result->setMainForContinuation( $main );
try {
- $result->beginContinuation( 'foo', $allModules, array( 'mock1', 'mock2' ) );
+ $result->beginContinuation( 'foo', $allModules, [ 'mock1', 'mock2' ] );
$this->fail( 'Expected exception not thrown' );
} catch ( UsageException $ex ) {
$this->assertSame(
$result = new ApiResult( 8388608 );
$result->setMainForContinuation( $main );
$result->beginContinuation( '||mock2', array_slice( $allModules, 0, 2 ),
- array( 'mock1', 'mock2' ) );
+ [ 'mock1', 'mock2' ] );
try {
$result->setContinueParam( $allModules[1], 'm2continue', 1 );
$this->fail( 'Expected exception not thrown' );
}
public function testObjectSerialization() {
- $arr = array();
- ApiResult::setValue( $arr, 'foo', (object)array( 'a' => 1, 'b' => 2 ) );
- $this->assertSame( array(
+ $arr = [];
+ ApiResult::setValue( $arr, 'foo', (object)[ 'a' => 1, 'b' => 2 ] );
+ $this->assertSame( [
'a' => 1,
'b' => 2,
ApiResult::META_TYPE => 'assoc',
- ), $arr['foo'] );
+ ], $arr['foo'] );
- $arr = array();
+ $arr = [];
ApiResult::setValue( $arr, 'foo', new ApiResultTestStringifiableObject() );
$this->assertSame( 'Ok', $arr['foo'] );
- $arr = array();
+ $arr = [];
ApiResult::setValue( $arr, 'foo', new ApiResultTestSerializableObject( 'Ok' ) );
$this->assertSame( 'Ok', $arr['foo'] );
try {
- $arr = array();
+ $arr = [];
ApiResult::setValue( $arr, 'foo', new ApiResultTestSerializableObject(
new ApiResultTestStringifiableObject()
) );
}
try {
- $arr = array();
+ $arr = [];
ApiResult::setValue( $arr, 'foo', new ApiResultTestSerializableObject( NAN ) );
$this->fail( 'Expected exception not thrown' );
} catch ( UnexpectedValueException $ex ) {
);
}
- $arr = array();
+ $arr = [];
ApiResult::setValue( $arr, 'foo', new ApiResultTestSerializableObject(
- array(
+ [
'one' => new ApiResultTestStringifiableObject( '1' ),
'two' => new ApiResultTestSerializableObject( 2 ),
- )
+ ]
) );
- $this->assertSame( array(
+ $this->assertSame( [
'one' => '1',
'two' => 2,
- ), $arr['foo'] );
+ ], $arr['foo'] );
}
}