@@ -17,12 +17,13 @@ internal struct PropertiesParserTests {
1717 @Test
1818 func testStoredLet( ) throws {
1919 let decl : DeclSyntax = """
20- public static let myLet: Int?
20+ public internal(set) static let myLet: Int?
2121 """
2222 let property = try #require( PropertiesParser . parse ( declaration: decl, in: context) . first)
2323 #expect( property. kind == . stored)
2424 #expect( property. mutability == . immutable)
2525 #expect( property. accessControlLevel? . trimmedDescription == " public " )
26+ #expect( property. setterAccessControlLevel? . trimmedDescription == " internal " )
2627 #expect( property. typeScopeSpecifier? . trimmedDescription == " static " )
2728 #expect( property. trimmedName. description == " myLet " )
2829 #expect( property. inferredType. description == " Optional<Int> " )
@@ -33,12 +34,13 @@ internal struct PropertiesParserTests {
3334 @Test
3435 func testStoredVar( ) throws {
3536 let decl : DeclSyntax = """
36- private var myVar = " Hello, world! "
37+ private(set) var myVar = " Hello, world! "
3738 """
3839 let property = try #require( PropertiesParser . parse ( declaration: decl, in: context) . first)
3940 #expect( property. kind == . stored)
4041 #expect( property. mutability == . mutable)
41- #expect( property. accessControlLevel? . trimmedDescription == " private " )
42+ #expect( property. accessControlLevel == nil )
43+ #expect( property. setterAccessControlLevel? . trimmedDescription == " private " )
4244 #expect( property. typeScopeSpecifier == nil )
4345 #expect( property. trimmedName. description == " myVar " )
4446 #expect( property. inferredType. description == " String " )
@@ -58,6 +60,7 @@ internal struct PropertiesParserTests {
5860 #expect( property. kind == . stored)
5961 #expect( property. mutability == . mutable)
6062 #expect( property. accessControlLevel == nil )
63+ #expect( property. setterAccessControlLevel == nil )
6164 #expect( property. typeScopeSpecifier? . trimmedDescription == " class " )
6265 #expect( property. trimmedName. description == " myObservedVar " )
6366 #expect( property. inferredType. description == " UIView.Constraint " )
@@ -77,6 +80,7 @@ internal struct PropertiesParserTests {
7780 #expect( property. kind == . computed)
7881 #expect( property. mutability == . immutable)
7982 #expect( property. accessControlLevel? . trimmedDescription == " fileprivate " )
83+ #expect( property. setterAccessControlLevel? . trimmedDescription == " fileprivate " )
8084 #expect( property. typeScopeSpecifier == nil )
8185 #expect( property. trimmedName. description == " myComputedVar " )
8286 #expect( property. inferredType. description == " Array<Model> " )
@@ -96,6 +100,7 @@ internal struct PropertiesParserTests {
96100 #expect( property. kind == . computed)
97101 #expect( property. mutability == . mutable)
98102 #expect( property. accessControlLevel == nil )
103+ #expect( property. setterAccessControlLevel == nil )
99104 #expect( property. typeScopeSpecifier? . trimmedDescription == " static " )
100105 #expect( property. trimmedName. description == " mySettableVar " )
101106 #expect( property. inferredType. description == " Optional<Array<Model>> " )
0 commit comments