|
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