|
1 | 1 | @testable import _ConnectionPoolModule
|
2 |
| -import XCTest |
| 2 | +import Testing |
3 | 3 |
|
4 |
| -final class Max2SequenceTests: XCTestCase { |
5 |
| - func testCountAndIsEmpty() async { |
| 4 | +@Suite struct Max2SequenceTests { |
| 5 | + |
| 6 | + @Test func testCountAndIsEmpty() async { |
6 | 7 | var sequence = Max2Sequence<Int>()
|
7 |
| - XCTAssertEqual(sequence.count, 0) |
8 |
| - XCTAssertEqual(sequence.isEmpty, true) |
| 8 | + #expect(sequence.count == 0) |
| 9 | + #expect(sequence.isEmpty == true) |
9 | 10 | sequence.append(1)
|
10 |
| - XCTAssertEqual(sequence.count, 1) |
11 |
| - XCTAssertEqual(sequence.isEmpty, false) |
| 11 | + #expect(sequence.count == 1) |
| 12 | + #expect(sequence.isEmpty == false) |
12 | 13 | sequence.append(2)
|
13 |
| - XCTAssertEqual(sequence.count, 2) |
14 |
| - XCTAssertEqual(sequence.isEmpty, false) |
| 14 | + #expect(sequence.count == 2) |
| 15 | + #expect(sequence.isEmpty == false) |
15 | 16 | }
|
16 | 17 |
|
17 |
| - func testOptionalInitializer() { |
| 18 | + @Test func testOptionalInitializer() { |
18 | 19 | let emptySequence = Max2Sequence<Int>(nil, nil)
|
19 |
| - XCTAssertEqual(emptySequence.count, 0) |
20 |
| - XCTAssertEqual(emptySequence.isEmpty, true) |
| 20 | + #expect(emptySequence.count == 0) |
| 21 | + #expect(emptySequence.isEmpty == true) |
21 | 22 | var emptySequenceIterator = emptySequence.makeIterator()
|
22 |
| - XCTAssertNil(emptySequenceIterator.next()) |
23 |
| - XCTAssertNil(emptySequenceIterator.next()) |
24 |
| - XCTAssertNil(emptySequenceIterator.next()) |
| 23 | + #expect(emptySequenceIterator.next() == nil) |
| 24 | + #expect(emptySequenceIterator.next() == nil) |
| 25 | + #expect(emptySequenceIterator.next() == nil) |
25 | 26 |
|
26 | 27 | let oneElemSequence1 = Max2Sequence<Int>(1, nil)
|
27 |
| - XCTAssertEqual(oneElemSequence1.count, 1) |
28 |
| - XCTAssertEqual(oneElemSequence1.isEmpty, false) |
| 28 | + #expect(oneElemSequence1.count == 1) |
| 29 | + #expect(oneElemSequence1.isEmpty == false) |
29 | 30 | var oneElemSequence1Iterator = oneElemSequence1.makeIterator()
|
30 |
| - XCTAssertEqual(oneElemSequence1Iterator.next(), 1) |
31 |
| - XCTAssertNil(oneElemSequence1Iterator.next()) |
32 |
| - XCTAssertNil(oneElemSequence1Iterator.next()) |
| 31 | + #expect(oneElemSequence1Iterator.next() == 1) |
| 32 | + #expect(oneElemSequence1Iterator.next() == nil) |
| 33 | + #expect(oneElemSequence1Iterator.next() == nil) |
33 | 34 |
|
34 | 35 | let oneElemSequence2 = Max2Sequence<Int>(nil, 2)
|
35 |
| - XCTAssertEqual(oneElemSequence2.count, 1) |
36 |
| - XCTAssertEqual(oneElemSequence2.isEmpty, false) |
| 36 | + #expect(oneElemSequence2.count == 1) |
| 37 | + #expect(oneElemSequence2.isEmpty == false) |
37 | 38 | var oneElemSequence2Iterator = oneElemSequence2.makeIterator()
|
38 |
| - XCTAssertEqual(oneElemSequence2Iterator.next(), 2) |
39 |
| - XCTAssertNil(oneElemSequence2Iterator.next()) |
40 |
| - XCTAssertNil(oneElemSequence2Iterator.next()) |
| 39 | + #expect(oneElemSequence2Iterator.next() == 2) |
| 40 | + #expect(oneElemSequence2Iterator.next() == nil) |
| 41 | + #expect(oneElemSequence2Iterator.next() == nil) |
41 | 42 |
|
42 | 43 | let twoElemSequence = Max2Sequence<Int>(1, 2)
|
43 |
| - XCTAssertEqual(twoElemSequence.count, 2) |
44 |
| - XCTAssertEqual(twoElemSequence.isEmpty, false) |
| 44 | + #expect(twoElemSequence.count == 2) |
| 45 | + #expect(twoElemSequence.isEmpty == false) |
45 | 46 | var twoElemSequenceIterator = twoElemSequence.makeIterator()
|
46 |
| - XCTAssertEqual(twoElemSequenceIterator.next(), 1) |
47 |
| - XCTAssertEqual(twoElemSequenceIterator.next(), 2) |
48 |
| - XCTAssertNil(twoElemSequenceIterator.next()) |
| 47 | + #expect(twoElemSequenceIterator.next() == 1) |
| 48 | + #expect(twoElemSequenceIterator.next() == 2) |
| 49 | + #expect(twoElemSequenceIterator.next() == nil) |
49 | 50 | }
|
50 | 51 |
|
51 | 52 | func testMap() {
|
52 | 53 | let twoElemSequence = Max2Sequence<Int>(1, 2).map({ "\($0)" })
|
53 |
| - XCTAssertEqual(twoElemSequence.count, 2) |
54 |
| - XCTAssertEqual(twoElemSequence.isEmpty, false) |
| 54 | + #expect(twoElemSequence.count == 2) |
| 55 | + #expect(twoElemSequence.isEmpty == false) |
55 | 56 | var twoElemSequenceIterator = twoElemSequence.makeIterator()
|
56 |
| - XCTAssertEqual(twoElemSequenceIterator.next(), "1") |
57 |
| - XCTAssertEqual(twoElemSequenceIterator.next(), "2") |
58 |
| - XCTAssertNil(twoElemSequenceIterator.next()) |
| 57 | + #expect(twoElemSequenceIterator.next() == "1") |
| 58 | + #expect(twoElemSequenceIterator.next() == "2") |
| 59 | + #expect(twoElemSequenceIterator.next() == nil) |
59 | 60 | }
|
60 | 61 | }
|
0 commit comments