Skip to content

Commit 44558a5

Browse files
committed
Align misuseWithCodable diagnostics with actual macro output
- [x] Update `ConformEncodableTests.misuseWithCodable` to expect four diagnostics. - [x] Ensure diagnostic IDs, messages, fix-its, and line/column positions match emitted results: - [x] Two diagnostics for `@ConformEncodable` at line 1, column 1. - [x] Two diagnostics for `@Codable` at line 2, column 1. - [x] Mirrors the pattern already used in `misuseWithDecodable`.
1 parent af382df commit 44558a5

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

Tests/MetaCodableTests/ConformCodableTests.swift

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,15 @@ struct ConformEncodableTests {
3838
.init(message: "Remove @ConformEncodable attribute")
3939
]
4040
),
41+
.init(
42+
id: Codable.misuseID,
43+
message:
44+
"@Codable can't be used in combination with @ConformEncodable",
45+
line: 2, column: 1,
46+
fixIts: [
47+
.init(message: "Remove @Codable attribute")
48+
]
49+
),
4150
.init(
4251
id: ConformEncodable.misuseID,
4352
message:
@@ -491,3 +500,4 @@ struct ConformDecodableTests {
491500
}
492501
}
493502
}
503+

0 commit comments

Comments
 (0)