mirror of
https://github.com/laosb/ReadabilityFramework.git
synced 2025-04-30 20:51:10 +00:00
28 lines
689 B
Swift
28 lines
689 B
Swift
import XCTest
|
|
@testable import Readability
|
|
|
|
final class Tokenization: XCTestCase {
|
|
func testHelloWorldSentence() throws {
|
|
let tokenizer = RATokenizer("Hello, world!", unit: .sentence)
|
|
|
|
var results: [String] = []
|
|
let count = tokenizer.enumerateTokens { sent in
|
|
results.append(sent)
|
|
}
|
|
|
|
XCTAssertEqual(count, 1)
|
|
XCTAssertEqual(results, ["Hello, world!"])
|
|
}
|
|
|
|
func testHelloWorldWord() throws {
|
|
let tokenizer = RATokenizer("Hello, world!", unit: .word)
|
|
|
|
var results: [String] = []
|
|
let count = tokenizer.enumerateTokens { sent in
|
|
results.append(sent)
|
|
}
|
|
|
|
XCTAssertEqual(count, 2)
|
|
XCTAssertEqual(results, ["Hello", "world"])
|
|
}
|
|
}
|