Use StringDictionary typealias. Delete unused ParserTests.swift.

This commit is contained in:
Brent Simmons
2024-09-23 21:37:54 -07:00
parent 1f8b296a9c
commit 5eb2c524e6
3 changed files with 9 additions and 19 deletions

View File

@@ -7,6 +7,7 @@
//
import Foundation
import FoundationExtras
import SAX
import DateParser
@@ -27,8 +28,8 @@ final class AtomParser {
articles.last
}
private var attributesStack = [SAXParser.XMLAttributesDictionary]()
private var currentAttributes: SAXParser.XMLAttributesDictionary? {
private var attributesStack = [StringDictionary]()
private var currentAttributes: StringDictionary? {
attributesStack.last
}
@@ -241,7 +242,7 @@ private extension AtomParser {
}
}
func enclosure(_ urlString: String, _ attributes: SAXParser.XMLAttributesDictionary) -> RSSEnclosure? {
func enclosure(_ urlString: String, _ attributes: StringDictionary) -> RSSEnclosure? {
let enclosure = RSSEnclosure(url: urlString)
enclosure.title = attributes[XMLString.title]
@@ -293,7 +294,7 @@ extension AtomParser: SAXParserDelegate {
return
}
let xmlAttributes = saxParser.attributesDictionary(attributes, attributeCount: attributeCount) ?? SAXParser.XMLAttributesDictionary()
let xmlAttributes = saxParser.attributesDictionary(attributes, attributeCount: attributeCount) ?? StringDictionary()
attributesStack.append(xmlAttributes)
if parsingXHTML {