diff --git a/src/enums/MDNodaRepository.php b/src/enums/MDNodaRepository.php index 677bb3b..b3673ec 100644 --- a/src/enums/MDNodaRepository.php +++ b/src/enums/MDNodaRepository.php @@ -655,6 +655,8 @@ enum MDNodaRepository implements MDValueEnumInterface, JsonSerializable { $id = strtr($id, [ "http://nomisma.org/id/" => '', "https://nomisma.org/id/" => '', + "http://www.nomisma.org/id/" => '', + "https://www.nomisma.org/id/" => '', ]); // Ensure the remaining string does not contain spaces or slashes diff --git a/tests/MDNodaRepositoryTest.php b/tests/MDNodaRepositoryTest.php index c7dfb12..b1dce41 100644 --- a/tests/MDNodaRepositoryTest.php +++ b/tests/MDNodaRepositoryTest.php @@ -444,6 +444,8 @@ final class MDNodaRepositoryTest extends TestCase { yield "1234 (url, https)" => ["1234", "https://nomisma.org/id/1234"]; yield "1234" => ["1234", "https://nomisma.org/id/1234"]; yield "glass (url, https)" => ["glass", "https://nomisma.org/id/glass"]; + yield "glass (url, http)" => ["glass", "http://nomisma.org/id/glass"]; + yield "coin (url, http.www)" => ["coin", "http://www.nomisma.org/id/coin"]; yield "glass" => ["glass", "glass"]; yield "Broken input / empty string" => [false, ""];