Skip to content

Commit 3a352ac

Browse files
committed
Fix a bug where incorrect source locations were output for failing substructure tests
1 parent 41dafda commit 3a352ac

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

Sources/_SwiftSyntaxTestSupport/SyntaxComparison.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,17 @@ extension TreeDifference: CustomDebugStringConvertible {
7676
"""
7777
}
7878

79+
let baselineRootConverter = SourceLocationConverter(file: "Baseline.swift", source: baseline.root.description)
80+
let nodeRootConverter = SourceLocationConverter(file: "Actual.swift", source: node.root.description)
81+
7982
return """
8083
\(message)
8184
8285
Full Expected Tree:
83-
\(baseline.root.debugDescription(includeChildren: true, includeTrivia: includeTrivia, converter: expectedConverter, mark: baseline))
86+
\(baseline.root.debugDescription(includeChildren: true, includeTrivia: includeTrivia, converter: baselineRootConverter, mark: baseline))
8487
8588
Full Actual Tree:
86-
\(node.root.debugDescription(includeChildren: true, includeTrivia: includeTrivia, converter: actualConverter, mark: node))
89+
\(node.root.debugDescription(includeChildren: true, includeTrivia: includeTrivia, converter: nodeRootConverter, mark: node))
8790
"""
8891
}
8992
}

0 commit comments

Comments
 (0)