@@ -105,6 +105,7 @@ class ConsoleStringTests: XCTestCase {
105105 XCTAssertEqual ( string. underline, " \u{001B} [4mHello Rainbow \u{001B} [0m " )
106106 XCTAssertEqual ( string. blink, " \u{001B} [5mHello Rainbow \u{001B} [0m " )
107107 XCTAssertEqual ( string. swap, " \u{001B} [7mHello Rainbow \u{001B} [0m " )
108+ XCTAssertEqual ( string. strikethrough, " \u{001B} [9mHello Rainbow \u{001B} [0m " )
108109 }
109110
110111 func testStringMultipleModes( ) {
@@ -115,6 +116,9 @@ class ConsoleStringTests: XCTestCase {
115116 XCTAssertEqual ( string. onWhite. dim. blink, " \u{001B} [47;2;5mHello Rainbow \u{001B} [0m " )
116117 XCTAssertEqual ( string. red. blue. onWhite, " \u{001B} [34;47mHello Rainbow \u{001B} [0m " )
117118 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 " )
118122 }
119123
120124 func testStringClearMode( ) {
@@ -128,6 +132,8 @@ class ConsoleStringTests: XCTestCase {
128132 XCTAssertEqual ( string. red. clearStyles, " \u{001B} [31mHello Rainbow \u{001B} [0m " )
129133 XCTAssertEqual ( string. red. bold. clearStyles, " \u{001B} [31mHello Rainbow \u{001B} [0m " )
130134 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 " )
131137 XCTAssertEqual ( string. bold. italic. clearStyles, " Hello Rainbow " )
132138 }
133139
0 commit comments