Skip to content

Commit 2d590eb

Browse files
committed
Adjust availability of Span tests
1 parent 8e3fe3c commit 2d590eb

File tree

1 file changed

+21
-15
lines changed

1 file changed

+21
-15
lines changed

Tests/FoundationEssentialsTests/DataTests.swift

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1645,8 +1645,9 @@ private final class DataTests {
16451645
#endif
16461646
}
16471647

1648-
@available(FoundationSpan 6.2, *)
1649-
@Test func inlineDataSpan() throws {
1648+
@Test
1649+
@available(macOS 10.14.4, iOS 12.2, watchOS 5.2, tvOS 12.2, *)
1650+
func inlineDataSpan() throws {
16501651
var source = Data()
16511652
var span = source.span
16521653
var isEmpty = span.isEmpty
@@ -1661,16 +1662,18 @@ private final class DataTests {
16611662
#expect(firstElement == 1)
16621663
}
16631664

1664-
@available(FoundationSpan 6.2, *)
1665-
@Test func inlineSliceDataSpan() throws {
1665+
@Test
1666+
@available(macOS 10.14.4, iOS 12.2, watchOS 5.2, tvOS 12.2, *)
1667+
func inlineSliceDataSpan() throws {
16661668
let source = Data(0 ... .max)
16671669
let span = source.span
16681670
#expect(span.count == source.count)
16691671
#expect(span[span.indices.last!] == .max)
16701672
}
16711673

1672-
@available(FoundationSpan 6.2, *)
1673-
@Test func inlineDataMutableSpan() throws {
1674+
@Test
1675+
@available(macOS 10.14.4, iOS 12.2, watchOS 5.2, tvOS 12.2, *)
1676+
func inlineDataMutableSpan() throws {
16741677
var source = Data()
16751678
var span = source.mutableSpan
16761679
var isEmpty = span.isEmpty
@@ -1691,8 +1694,9 @@ private final class DataTests {
16911694
#expect(source[i] == v)
16921695
}
16931696

1694-
@available(FoundationSpan 6.2, *)
1695-
@Test func inlineSliceDataMutableSpan() throws {
1697+
@Test
1698+
@available(macOS 10.14.4, iOS 12.2, watchOS 5.2, tvOS 12.2, *)
1699+
func inlineSliceDataMutableSpan() throws {
16961700
var source = Data(0..<100)
16971701
let count = source.count
16981702
var span = source.mutableSpan
@@ -1703,8 +1707,9 @@ private final class DataTests {
17031707
#expect(source[i] == .max)
17041708
}
17051709

1706-
@available(FoundationSpan 6.2, *)
1707-
@Test func inlineDataMutableRawSpan() throws {
1710+
@Test
1711+
@available(macOS 10.14.4, iOS 12.2, watchOS 5.2, tvOS 12.2, *)
1712+
func inlineDataMutableRawSpan() throws {
17081713
var source = Data()
17091714
var span = source.mutableBytes
17101715
var isEmpty = span.isEmpty
@@ -1724,8 +1729,9 @@ private final class DataTests {
17241729
#expect(source[i] == v)
17251730
}
17261731

1727-
@available(FoundationSpan 6.2, *)
1728-
@Test func inlineSliceDataMutableRawSpan() throws {
1732+
@Test
1733+
@available(macOS 10.14.4, iOS 12.2, watchOS 5.2, tvOS 12.2, *)
1734+
func inlineSliceDataMutableRawSpan() throws {
17291735
var source = Data(0..<100)
17301736
let count = source.count
17311737
var span = source.mutableBytes
@@ -2382,7 +2388,7 @@ extension DataTests {
23822388
@Suite("Large Data Tests", .serialized)
23832389
struct LargeDataTests {
23842390
@Test
2385-
@available(FoundationSpan 6.2, *)
2391+
@available(macOS 10.14.4, iOS 12.2, watchOS 5.2, tvOS 12.2, *)
23862392
func largeSliceDataSpan() throws {
23872393
#if _pointerBitWidth(_64)
23882394
let count = Int(Int32.max)
@@ -2400,7 +2406,7 @@ struct LargeDataTests {
24002406
}
24012407

24022408
@Test
2403-
@available(FoundationSpan 6.2, *)
2409+
@available(macOS 10.14.4, iOS 12.2, watchOS 5.2, tvOS 12.2, *)
24042410
func largeSliceDataMutableSpan() throws {
24052411
#if _pointerBitWidth(_64)
24062412
var count = Int(Int32.max)
@@ -2424,7 +2430,7 @@ struct LargeDataTests {
24242430
}
24252431

24262432
@Test
2427-
@available(FoundationSpan 6.2, *)
2433+
@available(macOS 10.14.4, iOS 12.2, watchOS 5.2, tvOS 12.2, *)
24282434
func largeSliceDataMutableRawSpan() throws {
24292435
#if _pointerBitWidth(_64)
24302436
var count = Int(Int32.max)

0 commit comments

Comments
 (0)