createElementNS($ns, $name); $this->assertSame($ns, $e->namespaceURI); $this->assertSame($local, $e->localName); $this->assertSame($prefix, $e->prefix); } public function provideNamespacedElements(): iterable { return [ [null, "test", "test", ""], [null, "test:test", "testU00003Atest", ""], ["http://www.w3.org/2000/svg", "svg", "svg", ""], ["http://www.w3.org/2000/svg", "svg:svg", "svg", "svg"], ["fake_ns", "test:test", "test", "test"], ["fake_ns", "test:test:test", "testU00003Atest", "test"], ["fake_ns", "te st:test", "test", "teU000020st"], ]; } }