|
|
@@ -68,43 +68,40 @@ class SwifterTestsStringExtensions: XCTestCase {
|
|
|
}
|
|
|
|
|
|
func testMiscTrim() {
|
|
|
- XCTAssertEqual("".trim(), "")
|
|
|
- XCTAssertEqual("\n".trim(), "")
|
|
|
- XCTAssertEqual("\t".trim(), "")
|
|
|
- XCTAssertEqual("\r".trim(), "")
|
|
|
- XCTAssertEqual(" ".trim(), "")
|
|
|
- XCTAssertEqual(" ".trim(), "")
|
|
|
- XCTAssertEqual("1 test ".trim(), "1 test")
|
|
|
- XCTAssertEqual(" test ".trim(), "test")
|
|
|
- XCTAssertEqual(" \t\n\rtest ".trim(), "test")
|
|
|
- XCTAssertEqual(" \t\n\rtest n \n\t asd ".trim(), "test n \n\t asd")
|
|
|
+ XCTAssertEqual("".trimmingCharacters(in: .whitespacesAndNewlines), "")
|
|
|
+ XCTAssertEqual(" ".trimmingCharacters(in: .whitespacesAndNewlines), "")
|
|
|
+ XCTAssertEqual(" ".trimmingCharacters(in: .whitespacesAndNewlines), "")
|
|
|
+ XCTAssertEqual("1 test ".trimmingCharacters(in: .whitespacesAndNewlines), "1 test")
|
|
|
+ XCTAssertEqual(" test ".trimmingCharacters(in: .whitespacesAndNewlines), "test")
|
|
|
+ XCTAssertEqual(" \t\n\rtest ".trimmingCharacters(in: .whitespacesAndNewlines), "test")
|
|
|
+ XCTAssertEqual(" \t\n\rtest n \n\t asd ".trimmingCharacters(in: .whitespacesAndNewlines), "test n \n\t asd")
|
|
|
}
|
|
|
|
|
|
func testMiscReplace() {
|
|
|
- XCTAssertEqual("".replace(old: "+", "-"), "")
|
|
|
- XCTAssertEqual("test".replace(old: "+", "-"), "test")
|
|
|
- XCTAssertEqual("+++".replace(old: "+", "-"), "---")
|
|
|
- XCTAssertEqual("t&e&s&t12%3%".replace(old: "&", "+").replace(old: "%", "+"), "t+e+s+t12+3+")
|
|
|
- XCTAssertEqual("test 1234 #$%^&*( test ".replace(old: " ", "_"), "test_1234_#$%^&*(_test___")
|
|
|
+ XCTAssertEqual("".replacingOccurrences(of: "+", with: "-"), "")
|
|
|
+ XCTAssertEqual("test".replacingOccurrences(of: "+", with: "-"), "test")
|
|
|
+ XCTAssertEqual("+++".replacingOccurrences(of: "+", with: "-"), "---")
|
|
|
+ XCTAssertEqual("t&e&s&t12%3%".replacingOccurrences(of: "&", with: "+").replacingOccurrences(of: "%", with: "+"), "t+e+s+t12+3+")
|
|
|
+ XCTAssertEqual("test 1234 #$%^&*( test ".replacingOccurrences(of: " ", with: "_"), "test_1234_#$%^&*(_test___")
|
|
|
}
|
|
|
|
|
|
func testMiscRemovePercentEncoding() {
|
|
|
- XCTAssertEqual("".removePercentEncoding(), "")
|
|
|
- XCTAssertEqual("%20".removePercentEncoding(), " ")
|
|
|
- XCTAssertEqual("%22".removePercentEncoding(), "\"")
|
|
|
- XCTAssertEqual("%25".removePercentEncoding(), "%")
|
|
|
- XCTAssertEqual("%2d".removePercentEncoding(), "-")
|
|
|
- XCTAssertEqual("%2e".removePercentEncoding(), ".")
|
|
|
- XCTAssertEqual("%3C".removePercentEncoding(), "<")
|
|
|
- XCTAssertEqual("%3E".removePercentEncoding(), ">")
|
|
|
- XCTAssertEqual("%5C".removePercentEncoding(), "\\")
|
|
|
- XCTAssertEqual("%5E".removePercentEncoding(), "^")
|
|
|
- XCTAssertEqual("%5F".removePercentEncoding(), "_")
|
|
|
- XCTAssertEqual("%60".removePercentEncoding(), "`")
|
|
|
- XCTAssertEqual("%7B".removePercentEncoding(), "{")
|
|
|
- XCTAssertEqual("%7C".removePercentEncoding(), "|")
|
|
|
- XCTAssertEqual("%7D".removePercentEncoding(), "}")
|
|
|
- XCTAssertEqual("%7E".removePercentEncoding(), "~")
|
|
|
- XCTAssertEqual("%7e".removePercentEncoding(), "~")
|
|
|
+ XCTAssertEqual("".removingPercentEncoding!, "")
|
|
|
+ XCTAssertEqual("%20".removingPercentEncoding!, " ")
|
|
|
+ XCTAssertEqual("%22".removingPercentEncoding!, "\"")
|
|
|
+ XCTAssertEqual("%25".removingPercentEncoding!, "%")
|
|
|
+ XCTAssertEqual("%2d".removingPercentEncoding!, "-")
|
|
|
+ XCTAssertEqual("%2e".removingPercentEncoding!, ".")
|
|
|
+ XCTAssertEqual("%3C".removingPercentEncoding!, "<")
|
|
|
+ XCTAssertEqual("%3E".removingPercentEncoding!, ">")
|
|
|
+ XCTAssertEqual("%5C".removingPercentEncoding!, "\\")
|
|
|
+ XCTAssertEqual("%5E".removingPercentEncoding!, "^")
|
|
|
+ XCTAssertEqual("%5F".removingPercentEncoding!, "_")
|
|
|
+ XCTAssertEqual("%60".removingPercentEncoding!, "`")
|
|
|
+ XCTAssertEqual("%7B".removingPercentEncoding!, "{")
|
|
|
+ XCTAssertEqual("%7C".removingPercentEncoding!, "|")
|
|
|
+ XCTAssertEqual("%7D".removingPercentEncoding!, "}")
|
|
|
+ XCTAssertEqual("%7E".removingPercentEncoding!, "~")
|
|
|
+ XCTAssertEqual("%7e".removingPercentEncoding!, "~")
|
|
|
}
|
|
|
}
|