Skip to content
This repository was archived by the owner on Dec 15, 2024. It is now read-only.

Commit 00f68bb

Browse files
committed
Updated unit test for Data
1 parent e1a7db9 commit 00f68bb

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Sources/UnitTests/DataTests.swift

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import SwiftFoundation
1616
final class DataTests: XCTestCase {
1717

1818
static let allTests: [(String, (DataTests) -> () throws -> Void)] = [("testFromBytePointer", testFromBytePointer)]
19-
19+
2020
func testFromBytePointer() {
2121

2222
let string = "TestData"
@@ -25,7 +25,13 @@ final class DataTests: XCTestCase {
2525

2626
XCTAssert(testData.isEmpty == false, "Could not create test data")
2727

28-
let data = testData.bytes.withUnsafeBufferPointer{ Data(bytes: $0.baseAddress!, count: testData.count) }
28+
let dataPointer = UnsafeMutablePointer<Byte>(allocatingCapacity: testData.count)
29+
30+
defer { dataPointer.deallocateCapacity(testData.count) }
31+
32+
memcpy(dataPointer, testData.bytes, testData.count)
33+
34+
let data = Data(bytes: dataPointer, count: testData.count)
2935

3036
XCTAssert(data == testData, "\(data) == \(testData)")
3137
}

0 commit comments

Comments
 (0)