public function testExport()
 {
     $data = [1, 2, ['a' => 'b', 'c' => [7, 8, 9]], 4];
     $list = CollectionUtils::fromCollection($data);
     $this->assertEquals(4, count($list->toArray()));
     $data = ['a' => 'b', 'c' => [1, ['x' => 'y'], 4], 'd' => 'e'];
     $map = CollectionUtils::fromCollection($data);
     $this->assertEquals(3, count($map->toArray()));
 }
 public function testToRecursiveArray()
 {
     $data = ['a' => 'b', 'c' => [1, ['x' => 'y'], 4], 'd' => ['x' => 'y', 'z' => 'zz']];
     $collection = CollectionUtils::fromCollection($data);
     $this->assertEquals($data, CollectionUtils::toArrayRecursive($collection));
 }