@@ -105,6 +105,7 @@ class ConsoleStringTests: XCTestCase {
105
105
XCTAssertEqual ( string. underline, " \u{001B} [4mHello Rainbow \u{001B} [0m " )
106
106
XCTAssertEqual ( string. blink, " \u{001B} [5mHello Rainbow \u{001B} [0m " )
107
107
XCTAssertEqual ( string. swap, " \u{001B} [7mHello Rainbow \u{001B} [0m " )
108
+ XCTAssertEqual ( string. strikethrough, " \u{001B} [9mHello Rainbow \u{001B} [0m " )
108
109
}
109
110
110
111
func testStringMultipleModes( ) {
@@ -115,6 +116,9 @@ class ConsoleStringTests: XCTestCase {
115
116
XCTAssertEqual ( string. onWhite. dim. blink, " \u{001B} [47;2;5mHello Rainbow \u{001B} [0m " )
116
117
XCTAssertEqual ( string. red. blue. onWhite, " \u{001B} [34;47mHello Rainbow \u{001B} [0m " )
117
118
XCTAssertEqual ( string. red. blue. green. blue. blue, " \u{001B} [34mHello Rainbow \u{001B} [0m " )
119
+ XCTAssertEqual ( string. red. strikethrough, " \u{001B} [31;9mHello Rainbow \u{001B} [0m " )
120
+ XCTAssertEqual ( string. strikethrough. underline, " \u{001B} [9;4mHello Rainbow \u{001B} [0m " )
121
+ XCTAssertEqual ( string. red. onYellow. strikethrough, " \u{001B} [31;43;9mHello Rainbow \u{001B} [0m " )
118
122
}
119
123
120
124
func testStringClearMode( ) {
@@ -128,6 +132,8 @@ class ConsoleStringTests: XCTestCase {
128
132
XCTAssertEqual ( string. red. clearStyles, " \u{001B} [31mHello Rainbow \u{001B} [0m " )
129
133
XCTAssertEqual ( string. red. bold. clearStyles, " \u{001B} [31mHello Rainbow \u{001B} [0m " )
130
134
XCTAssertEqual ( string. red. bold. clearColor, " \u{001B} [1mHello Rainbow \u{001B} [0m " )
135
+ XCTAssertEqual ( string. strikethrough. clearStyles, " Hello Rainbow " )
136
+ XCTAssertEqual ( string. red. strikethrough. clearStyles, " \u{001B} [31mHello Rainbow \u{001B} [0m " )
131
137
XCTAssertEqual ( string. bold. italic. clearStyles, " Hello Rainbow " )
132
138
}
133
139
0 commit comments