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")
8686 }
8787}
8888
89- suite. test ( " Span from UTF8Span " )
89+ suite. test ( " Span from String.utf8Span " )
9090. require ( . stdlib_6_2) . code {
9191 guard #available( SwiftStdlib 6 . 2 , * ) else { return }
9292
@@ -117,3 +117,18 @@ suite.test("UTF8Span from Span")
117117 expectEqual ( span1 [ i] , span2 [ j] )
118118 }
119119}
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