Skip to content

Commit e138249

Browse files
committed
XMLDocument: Add a test for SR-10776.
1 parent 8604016 commit e138249

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

TestFoundation/TestXMLDocument.swift

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ class TestXMLDocument : LoopbackServerTest {
4040
("test_optionPreserveAll", test_optionPreserveAll),
4141
("test_rootElementRetainsDocument", test_rootElementRetainsDocument),
4242
("test_nodeKinds", test_nodeKinds),
43+
("test_sr10776_documentName", test_sr10776_documentName),
4344
]
4445
}
4546

@@ -625,7 +626,7 @@ class TestXMLDocument : LoopbackServerTest {
625626

626627
XCTAssertEqual(try? test(), "plans")
627628
}
628-
629+
629630
func test_nodeKinds() {
630631
XCTAssertEqual(XMLDocument(rootElement: nil).kind, .document)
631632
XCTAssertEqual(XMLElement(name: "prefix:localName").kind, .element)
@@ -640,6 +641,14 @@ class TestXMLDocument : LoopbackServerTest {
640641
XCTAssertEqual(XMLDTDNode(xmlString: "<!ELEMENT E EMPTY>")?.kind, .elementDeclaration)
641642
XCTAssertEqual(XMLDTDNode(xmlString: #"<!NOTATION f SYSTEM "F">"#)?.kind, .notationDeclaration)
642643
}
644+
645+
func test_sr10776_documentName() {
646+
let doc = XMLDocument(rootElement: nil)
647+
XCTAssertNil(doc.name)
648+
649+
doc.name = "name"
650+
XCTAssertNil(doc.name) // `name` of XMLDocument is always nil.
651+
}
643652
}
644653

645654
fileprivate extension XMLNode {

0 commit comments

Comments
 (0)