1, 'b' => 2], ['c' => 3]]); self::assertSame([1, 2, 3], $result); } public function testDepthZeroReturnsOriginalValues(): void { $result = Flatten::flatten([[1, 2], [3, 4]], depth: 0); self::assertSame([[1, 2], [3, 4]], $result); } public function testMixedNestingDepths(): void { $result = Flatten::flatten([1, [2, [3]], 4, [[5]]]); self::assertSame([1, 2, 3, 4, 5], $result); } }