@@ -23,6 +23,7 @@ internal struct PropertiesParserTests {
23
23
#expect( property. kind == . stored)
24
24
#expect( property. mutability == . immutable)
25
25
#expect( property. accessControlLevel? . trimmedDescription == " public " )
26
+ #expect( property. setterAccessControlLevel? . trimmedDescription == " public " )
26
27
#expect( property. typeScopeSpecifier? . trimmedDescription == " static " )
27
28
#expect( property. trimmedName. description == " myLet " )
28
29
#expect( property. inferredType. description == " Optional<Int> " )
@@ -33,12 +34,13 @@ internal struct PropertiesParserTests {
33
34
@Test
34
35
func testStoredVar( ) throws {
35
36
let decl : DeclSyntax = """
36
- private var myVar = " Hello, world! "
37
+ private(set) var myVar = " Hello, world! "
37
38
"""
38
39
let property = try #require( PropertiesParser . parse ( declaration: decl, in: context) . first)
39
40
#expect( property. kind == . stored)
40
41
#expect( property. mutability == . mutable)
41
- #expect( property. accessControlLevel? . trimmedDescription == " private " )
42
+ #expect( property. accessControlLevel == nil )
43
+ #expect( property. setterAccessControlLevel? . trimmedDescription == " private " )
42
44
#expect( property. typeScopeSpecifier == nil )
43
45
#expect( property. trimmedName. description == " myVar " )
44
46
#expect( property. inferredType. description == " String " )
@@ -58,6 +60,7 @@ internal struct PropertiesParserTests {
58
60
#expect( property. kind == . stored)
59
61
#expect( property. mutability == . mutable)
60
62
#expect( property. accessControlLevel == nil )
63
+ #expect( property. setterAccessControlLevel == nil )
61
64
#expect( property. typeScopeSpecifier? . trimmedDescription == " class " )
62
65
#expect( property. trimmedName. description == " myObservedVar " )
63
66
#expect( property. inferredType. description == " UIView.Constraint " )
@@ -77,6 +80,7 @@ internal struct PropertiesParserTests {
77
80
#expect( property. kind == . computed)
78
81
#expect( property. mutability == . immutable)
79
82
#expect( property. accessControlLevel? . trimmedDescription == " fileprivate " )
83
+ #expect( property. setterAccessControlLevel? . trimmedDescription == " fileprivate " )
80
84
#expect( property. typeScopeSpecifier == nil )
81
85
#expect( property. trimmedName. description == " myComputedVar " )
82
86
#expect( property. inferredType. description == " Array<Model> " )
@@ -96,6 +100,7 @@ internal struct PropertiesParserTests {
96
100
#expect( property. kind == . computed)
97
101
#expect( property. mutability == . mutable)
98
102
#expect( property. accessControlLevel == nil )
103
+ #expect( property. setterAccessControlLevel == nil )
99
104
#expect( property. typeScopeSpecifier? . trimmedDescription == " static " )
100
105
#expect( property. trimmedName. description == " mySettableVar " )
101
106
#expect( property. inferredType. description == " Optional<Array<Model>> " )
0 commit comments