mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Move modules to Modules folder.
This commit is contained in:
36
Modules/Parser/Tests/ParserTests/RSSInJSONParserTests.swift
Normal file
36
Modules/Parser/Tests/ParserTests/RSSInJSONParserTests.swift
Normal file
@@ -0,0 +1,36 @@
|
||||
//
|
||||
// RSSInJSONParserTests.swift
|
||||
// Parser
|
||||
//
|
||||
// Created by Brent Simmons on 6/26/17.
|
||||
// Copyright © 2017 Ranchero Software, LLC. All rights reserved.
|
||||
//
|
||||
|
||||
import XCTest
|
||||
import Parser
|
||||
|
||||
final class RSSInJSONParserTests: XCTestCase {
|
||||
|
||||
func testScriptingNewsPerformance() {
|
||||
|
||||
// 0.003 sec on my 2012 iMac.
|
||||
let d = parserData("ScriptingNews", "json", "http://scripting.com/")
|
||||
self.measure {
|
||||
let _ = try! FeedParser.parse(d)
|
||||
}
|
||||
}
|
||||
|
||||
func testFeedLanguage() {
|
||||
let d = parserData("ScriptingNews", "json", "http://scripting.com/")
|
||||
let parsedFeed = try! FeedParser.parse(d)!
|
||||
XCTAssertEqual(parsedFeed.language, "en-us")
|
||||
}
|
||||
}
|
||||
|
||||
extension FeedParser {
|
||||
|
||||
static func parse(_ parserData: ParserData) throws -> ParsedFeed? {
|
||||
|
||||
try FeedParser.parse(urlString: parserData.url, data: parserData.data)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user