Skip to content

Commit b20d4e2

Browse files
committed
WIP
1 parent 8e15c9d commit b20d4e2

File tree

1 file changed

+19
-18
lines changed

1 file changed

+19
-18
lines changed

Tests/Tests/WeakTests.swift

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,57 @@
11
@_spi(Advanced) import SwiftUIIntrospect
2-
import XCTest
2+
import Testing
33

4-
final class WeakTests: XCTestCase {
4+
@Suite
5+
struct WeakTests {
56
final class Foo {}
67

78
var strongFoo: Foo? = Foo()
89

9-
func testInit_nil() {
10+
@Test func Init_nil() {
1011
@Weak var weakFoo: Foo?
11-
XCTAssertNil(weakFoo)
12+
#expect(weakFoo == nil)
1213
}
1314

14-
func testInit_nonNil() {
15+
@Test func Init_nonNil() {
1516
@Weak var weakFoo: Foo? = strongFoo
16-
XCTAssertIdentical(weakFoo, strongFoo)
17+
#expect(weakFoo === strongFoo)
1718
}
1819

19-
func testAssignment_nilToNil() {
20+
@Test func Assignment_nilToNil() {
2021
@Weak var weakFoo: Foo?
2122
weakFoo = nil
22-
XCTAssertNil(weakFoo)
23+
#expect(weakFoo == nil)
2324
}
2425

25-
func testAssignment_nilToNonNil() {
26+
@Test func Assignment_nilToNonNil() {
2627
@Weak var weakFoo: Foo?
2728
let otherFoo = Foo()
2829
weakFoo = otherFoo
29-
XCTAssertIdentical(weakFoo, otherFoo)
30+
#expect(weakFoo === otherFoo)
3031
}
3132

32-
func testAssignment_nonNilToNil() {
33+
@Test func Assignment_nonNilToNil() {
3334
@Weak var weakFoo: Foo? = strongFoo
3435
weakFoo = nil
35-
XCTAssertNil(weakFoo)
36+
#expect(weakFoo == nil)
3637
}
3738

38-
func testAssignment_nonNilToNonNil() {
39+
@Test func Assignment_nonNilToNonNil() {
3940
@Weak var weakFoo: Foo? = strongFoo
4041
let otherFoo = Foo()
4142
weakFoo = otherFoo
42-
XCTAssertIdentical(weakFoo, otherFoo)
43+
#expect(weakFoo === otherFoo)
4344
}
4445

45-
func testIndirectAssignment_nonNilToNil() {
46+
@Test mutating func IndirectAssignment_nonNilToNil() {
4647
@Weak var weakFoo: Foo? = strongFoo
4748
strongFoo = nil
48-
XCTAssertNil(weakFoo)
49+
#expect(weakFoo == nil)
4950
}
5051

51-
func testIndirectAssignment_nonNilToNonNil() {
52+
@Test mutating func IndirectAssignment_nonNilToNonNil() {
5253
@Weak var weakFoo: Foo? = strongFoo
5354
strongFoo = Foo()
54-
XCTAssertNil(weakFoo)
55+
#expect(weakFoo == nil)
5556
}
5657
}

0 commit comments

Comments
 (0)