Skip to content

Commit 1d8e465

Browse files
committed
[test] add a test case
1 parent 438b3a3 commit 1d8e465

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

test/stdlib/Span/InlineSpanProperties.swift

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,20 @@ suite.test("InlineArray.span property")
8686
expectEqual(span[i], s[i])
8787
}
8888
}
89+
90+
suite.test("InlineArray.span property (String)")
91+
.skip(.custom(
92+
{ if #available(SwiftStdlib 6.2, *) { false } else { true } },
93+
reason: "Requires Swift 6.2's standard library"
94+
))
95+
.code {
96+
guard #available(SwiftStdlib 6.2, *) else { return }
97+
98+
var s = InlineArray<5, String>(repeating: "0")
99+
s[3] = String(Int.random(in: 0..<1000))
100+
let span = s.span
101+
expectEqual(span.count, s.count)
102+
for i in s.indices {
103+
expectEqual(span[i], s[i])
104+
}
105+
}

0 commit comments

Comments
 (0)