Swift equivalent of typst/unicode-math-class.
- typst/unicode-math-class: Determine the Unicode class of a mathematical character.
let package = Package(
// ...
dependencies: [
.package(url: "https://github.com/satzlich/swift-unicode-math", branch: "main"),
],
// ...
// .target(
dependencies: [
.product(name: "UnicodeMathClass", package: "swift-unicode-math"),
],
)
XCTAssertEqual(mathClass("0"), MathClass.Normal)
XCTAssertEqual(mathClass("a"), MathClass.Alphabetic)
XCTAssertEqual(mathClass("𝔸"), MathClass.Alphabetic)
XCTAssertEqual(mathClass("+"), MathClass.Vary)
XCTAssertEqual(mathClass("×"), MathClass.Binary)
XCTAssertEqual(mathClass("("), MathClass.Opening)
XCTAssertEqual(mathClass(","), MathClass.Punctuation)
XCTAssertEqual(mathClass("|"), MathClass.Fence)
XCTAssertEqual(mathClass("😃"), nil)
This package is dual-licensed under the MIT and Apache 2.0 licenses.