39 $this->_arrayUtils->ksortMultibyte($input, $locale);
42 foreach ($input as
$value) {
54 return [[[
'б' => 2,
'в' => 3,
'а' => 1],
'ru_RU']];
59 $original = [[
'value' => 1], [
'value' => 2], [
'value' => 3]];
61 [
'value' => 1,
'is_first' =>
true,
'is_odd' =>
true],
62 [
'value' => 2,
'is_even' =>
true],
63 [
'value' => 3,
'is_last' =>
true,
'is_odd' =>
true],
67 $this->assertEquals($decorated, $this->_arrayUtils->decorateArray($original,
''));
71 new \Magento\Framework\DataObject($original[0]),
72 new \Magento\Framework\DataObject($original[1]),
73 new \Magento\Framework\DataObject($original[2]),
76 new \Magento\Framework\DataObject($decorated[0]),
77 new \Magento\Framework\DataObject($decorated[1]),
78 new \Magento\Framework\DataObject($decorated[2]),
80 $this->assertEquals($decoratedVo, $this->_arrayUtils->decorateArray($sample,
''));
94 $this->assertSame($expected, $this->_arrayUtils->flatten(
$data,
$path, $separator));
105 'default' => [
'web' => [
'unsecure' => [
'base_url' =>
'http://magento2.local/']]],
106 'websites' => [
'base' => [
'web' => [
'unsecure' => [
'base_url' =>
'http://magento2.local/']]]],
109 'default/web/unsecure/base_url' =>
'http://magento2.local/',
110 'websites/base/web/unsecure/base_url' =>
'http://magento2.local/',
117 'default' => [
'web' => [
'unsecure' => [
'base_url' =>
'http://magento2.local/']]],
120 'default+web+unsecure+base_url' =>
'http://magento2.local/',
127 'default' => [
'web' => [
'unsecure' => [
'base_url' =>
'http://magento2.local/']]],
130 'test+default+web+unsecure+base_url' =>
'http://magento2.local/',
137 'default' => [
'unsecure' =>
'http://magento2.local/'],
140 'test/default/unsecure' =>
'http://magento2.local/',
147 'unsecure' =>
'http://magento2.local/',
150 'unsecure' =>
'http://magento2.local/',
174 $this->assertSame($expected, $this->_arrayUtils->recursiveDiff($originalArray, $newArray));
185 'test' => [
'test2' => 2]
189 'test' => [
'test2' => 2]
194 'test' => [
'test2' => 2]
197 'test' => [
'test2' => 2]
203 'test' => [
'test2' => [
'test3' => 3,
'test4' => 4]]
206 'test' => [
'test3' => 3]
209 'test' => [
'test2' => [
'test3' => 3,
'test4' => 4]]
ksortMultibyteDataProvider()
testFlatten(array $data, array $expected, $path, $separator)
testRecursiveDiff(array $originalArray, array $newArray, $expected)
recursiveDiffDataProvider()
testKsortMultibyte($input, $locale)