File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -339,7 +339,7 @@ extension String {
339
339
let copy : UnsafeMutableBufferPointer < UInt8 >
340
340
copy = UnsafeMutableBufferPointer . allocate ( capacity: newCapacity)
341
341
let copied = copy. moveInitialize (
342
- fromContentsOf: buffer. prefix ( through : written)
342
+ fromContentsOf: buffer. prefix ( upTo : written)
343
343
)
344
344
buffer. deallocate ( )
345
345
buffer = copy
Original file line number Diff line number Diff line change @@ -279,12 +279,16 @@ StringCreateTests.test("Validating.utf32")
279
279
index. map { modified [ $0] = . max }
280
280
return modified
281
281
} ( )
282
+ let s4 = SimpleString . emoji. rawValue
283
+ let i4 = s4. unicodeScalars. map ( \. value)
282
284
283
285
expectEqual ( String ( validating: i1, as: UTF32 . self) , s1)
284
286
expectEqual ( String ( validating: i2, as: UTF32 . self) , s2)
285
287
expectNil ( String ( validating: i3, as: UTF32 . self) )
288
+ expectEqual ( String ( validating: i4, as: UTF32 . self) , s4)
286
289
287
290
expectEqual ( String ( validating: AnySequence ( i1) , as: UTF32 . self) , s1)
288
291
expectEqual ( String ( validating: AnySequence ( i2) , as: UTF32 . self) , s2)
289
292
expectNil ( String ( validating: AnyCollection ( i3) , as: UTF32 . self) )
293
+ expectEqual ( String ( validating: AnySequence ( i4) , as: UTF32 . self) , s4)
290
294
}
You can’t perform that action at this time.
0 commit comments