forked from shadowfacts/Tusker
51 lines
1.7 KiB
Swift
51 lines
1.7 KiB
Swift
//
|
|
// AttributedStringHelperTests.swift
|
|
// TuskerTests
|
|
//
|
|
// Created by Shadowfacts on 1/21/20.
|
|
// Copyright © 2020 Shadowfacts. All rights reserved.
|
|
//
|
|
|
|
import XCTest
|
|
@testable import Tusker
|
|
|
|
class AttributedStringHelperTests: XCTestCase {
|
|
|
|
override func setUp() {
|
|
}
|
|
|
|
override func tearDown() {
|
|
}
|
|
|
|
func testTrimLeading() {
|
|
let a = NSMutableAttributedString(string: " a ")
|
|
a.trimLeadingCharactersInSet(.whitespaces)
|
|
XCTAssertEqual(a, NSAttributedString(string: "a "))
|
|
let b = NSMutableAttributedString(string: " ")
|
|
b.trimLeadingCharactersInSet(.whitespaces)
|
|
XCTAssertEqual(b, NSAttributedString(string: ""))
|
|
let c = NSMutableAttributedString(string: "")
|
|
c.trimLeadingCharactersInSet(.whitespaces)
|
|
XCTAssertEqual(c, NSAttributedString(string: ""))
|
|
let d = NSMutableAttributedString(string: "abc")
|
|
d.trimLeadingCharactersInSet(.whitespaces)
|
|
XCTAssertEqual(d, NSAttributedString(string: "abc"))
|
|
}
|
|
|
|
func testTrimTrailing() {
|
|
let a = NSMutableAttributedString(string: " a ")
|
|
a.trimTrailingCharactersInSet(.whitespaces)
|
|
XCTAssertEqual(a, NSAttributedString(string: " a"))
|
|
let b = NSMutableAttributedString(string: " ")
|
|
b.trimTrailingCharactersInSet(.whitespaces)
|
|
XCTAssertEqual(b, NSAttributedString(string: ""))
|
|
let c = NSMutableAttributedString(string: "")
|
|
c.trimTrailingCharactersInSet(.whitespaces)
|
|
XCTAssertEqual(c, NSAttributedString(string: ""))
|
|
let d = NSMutableAttributedString(string: "abc")
|
|
d.trimTrailingCharactersInSet(.whitespaces)
|
|
XCTAssertEqual(d, NSAttributedString(string: "abc"))
|
|
}
|
|
|
|
}
|