File tree Expand file tree Collapse file tree 4 files changed +16
-5
lines changed Expand file tree Collapse file tree 4 files changed +16
-5
lines changed Original file line number Diff line number Diff line change @@ -29,10 +29,13 @@ suite.test("Basic Initializer")
29
29
30
30
var s = Array ( " \( #file) + \( #function) -- \( Int . random ( in: 1000 ... 9999 ) ) " . utf8)
31
31
s. withUnsafeMutableBytes {
32
- let b = MutableRawSpan ( _unsafeBytes: $0)
32
+ var b = MutableRawSpan ( _unsafeBytes: $0)
33
33
expectEqual ( b. byteCount, $0. count)
34
34
expectFalse ( b. isEmpty)
35
35
expectEqual ( b. byteOffsets, 0 ..< $0. count)
36
+
37
+ b = MutableRawSpan ( )
38
+ expectEqual ( b. byteCount, 0 )
36
39
}
37
40
}
38
41
Original file line number Diff line number Diff line change @@ -30,9 +30,11 @@ suite.test("Initialize with ordinary element")
30
30
let capacity = 4
31
31
var s = ( 0 ..< capacity) . map ( { " \( #file) + \( #function) -- \( $0) " } )
32
32
s. withUnsafeMutableBufferPointer {
33
- let b = MutableSpan ( _unsafeElements: $0)
34
- let c = b. count
35
- expectEqual ( c, $0. count)
33
+ var b = MutableSpan ( _unsafeElements: $0)
34
+ expectEqual ( b. count, $0. count)
35
+
36
+ b = MutableSpan ( )
37
+ expectEqual ( b. count, 0 )
36
38
}
37
39
}
38
40
Original file line number Diff line number Diff line change @@ -30,9 +30,12 @@ suite.test("Initialize with Span<Int>")
30
30
let capacity = 4
31
31
Array ( 0 ..< capacity) . withUnsafeBufferPointer {
32
32
let intSpan = Span ( _unsafeElements: $0)
33
- let span = RawSpan ( _elements: intSpan)
33
+ var span = RawSpan ( _elements: intSpan)
34
34
expectEqual ( span. byteCount, capacity*MemoryLayout< Int> . stride)
35
35
expectFalse ( span. isEmpty)
36
+
37
+ span = RawSpan ( )
38
+ expectTrue ( span. isEmpty)
36
39
}
37
40
38
41
let a : [ Int ] = [ ]
Original file line number Diff line number Diff line change @@ -120,6 +120,9 @@ suite.test("Initialize with ordinary element")
120
120
let pointer : UnsafeMutablePointer = $0. baseAddress!
121
121
span = Span ( _unsafeStart: pointer, count: $0. count)
122
122
expectEqual ( span. count, capacity)
123
+
124
+ span = Span ( )
125
+ expectEqual ( span. count, 0 )
123
126
}
124
127
}
125
128
You can’t perform that action at this time.
0 commit comments