|
9 | 9 | // |
10 | 10 | //===----------------------------------------------------------------------===// |
11 | 11 |
|
12 | | -@testable import _StringProcessing |
| 12 | +import _StringProcessing |
13 | 13 | import XCTest |
14 | 14 |
|
15 | 15 | // TODO: Protocol-powered testing |
@@ -107,37 +107,6 @@ class RegexConsumerTests: XCTestCase { |
107 | 107 | expectReplace("aab", "a*", "X", "XXbX") |
108 | 108 | } |
109 | 109 |
|
110 | | - func testAdHoc() { |
111 | | - let r = try! Regex("a|b+") |
112 | | - |
113 | | - XCTAssert("palindrome".contains(r)) |
114 | | - XCTAssert("botany".contains(r)) |
115 | | - XCTAssert("antiquing".contains(r)) |
116 | | - XCTAssertFalse("cdef".contains(r)) |
117 | | - |
118 | | - let str = "a string with the letter b in it" |
119 | | - let first = str.firstRange(of: r) |
120 | | - let last = str.lastRange(of: r) |
121 | | - let (expectFirst, expectLast) = ( |
122 | | - str.index(atOffset: 0)..<str.index(atOffset: 1), |
123 | | - str.index(atOffset: 25)..<str.index(atOffset: 26)) |
124 | | - output(str.split(around: first!)) |
125 | | - output(str.split(around: last!)) |
126 | | - |
127 | | - XCTAssertEqual(expectFirst, first) |
128 | | - XCTAssertEqual(expectLast, last) |
129 | | - |
130 | | - XCTAssertEqual( |
131 | | - [expectFirst, expectLast], Array(str.ranges(of: r))) |
132 | | - |
133 | | - XCTAssertTrue(str.starts(with: r)) |
134 | | - XCTAssertFalse(str.ends(with: r)) |
135 | | - |
136 | | - XCTAssertEqual(str.dropFirst(), str.trimmingPrefix(r)) |
137 | | - XCTAssertEqual("x", "axb".trimming(r)) |
138 | | - XCTAssertEqual("x", "axbb".trimming(r)) |
139 | | - } |
140 | | - |
141 | 110 | func testSubstring() throws { |
142 | 111 | let s = "aaa | aaaaaa | aaaaaaaaaa" |
143 | 112 | let s1 = s.dropFirst(6) // "aaaaaa | aaaaaaaaaa" |
|
0 commit comments