File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -86,7 +86,7 @@ suite.test("Span from Large Native String's Substring")
86
86
}
87
87
}
88
88
89
- suite. test ( " Span from UTF8Span " )
89
+ suite. test ( " Span from String.utf8Span " )
90
90
. require ( . stdlib_6_2) . code {
91
91
guard #available( SwiftStdlib 6 . 2 , * ) else { return }
92
92
@@ -117,3 +117,18 @@ suite.test("UTF8Span from Span")
117
117
expectEqual ( span1 [ i] , span2 [ j] )
118
118
}
119
119
}
120
+
121
+ suite. test ( " Span from Substring.utf8Span " )
122
+ . require ( . stdlib_6_2) . code {
123
+ guard #available( SwiftStdlib 6 . 2 , * ) else { return }
124
+
125
+ let s = String ( 22000 ) . dropFirst ( ) . dropLast ( )
126
+ let utf8span = s. utf8Span
127
+ let span1 = utf8span. span
128
+ let utf8view = s. utf8
129
+ let span2 = utf8view. span
130
+ expectEqual ( span1. count, span2. count)
131
+ for (i, j) in zip ( span1. indices, span2. indices) {
132
+ expectEqual ( span1 [ i] , span2 [ j] )
133
+ }
134
+ }
You can’t perform that action at this time.
0 commit comments