From b889fb16bad8e92ff9d9f86024f2098fe0d71742 Mon Sep 17 00:00:00 2001 From: brabli <67018167+brabli@users.noreply.github.com> Date: Fri, 12 Dec 2025 12:12:13 +0000 Subject: [PATCH] Test looping over metadata --- tests/Model/MetadataTest.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/Model/MetadataTest.php b/tests/Model/MetadataTest.php index 5c4b3b8..50dcf2e 100644 --- a/tests/Model/MetadataTest.php +++ b/tests/Model/MetadataTest.php @@ -60,5 +60,18 @@ final class MetadataTest extends TestCase $result = $this->metadata->isSet('missing'); $this->assertFalse($result); } + + public function testLoopOverMetadata(): void + { + $this->metadata->set("a", "A")->set("b", "B")->set("c", "C"); + + $result = []; + + foreach ($this->metadata as $key => $value) { + $result[$key] = $value; + } + + $this->assertSame(["a" => "A", "b" => "B", "c" => "C"], $result); + } }