ReadabilityFramework/Tests/ReadabilityTests/Tokenization.swift
2022-05-20 12:45:26 +08:00

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"])
}
}