1], Wrap::ensure(['a' => 1])); self::assertSame([], Wrap::ensure([])); } public function testNullReturnsEmptyArray(): void { self::assertSame([], Wrap::ensure(null)); } public function testObjectIsWrapped(): void { $obj = new \stdClass(); $result = Wrap::ensure($obj); self::assertCount(1, $result); self::assertSame($obj, $result[0]); } public function testAssociativeArrayIsReturnedAsIs(): void { $input = ['key' => 'value', 'other' => 42]; $result = Wrap::ensure($input); self::assertSame($input, $result); } }