[ty] Use diagnostic rendering for semantic token tests

This commit is contained in:
Micha Reiser 2025-07-08 13:10:04 +02:00
parent e16473d260
commit da6403b1bf
No known key found for this signature in database
2 changed files with 2958 additions and 563 deletions

View File

@ -242,6 +242,22 @@ mod tests {
}
pub(super) fn render_diagnostics<I, D>(&self, diagnostics: I) -> String
where
I: IntoIterator<Item = D>,
D: IntoDiagnostic,
{
let config = DisplayDiagnosticConfig::default()
.color(false)
.format(DiagnosticFormat::Full);
self.render_diagnostics_with_config(diagnostics, &config)
}
pub(super) fn render_diagnostics_with_config<I, D>(
&self,
diagnostics: I,
config: &DisplayDiagnosticConfig,
) -> String
where
I: IntoIterator<Item = D>,
D: IntoDiagnostic,
@ -250,12 +266,9 @@ mod tests {
let mut buf = String::new();
let config = DisplayDiagnosticConfig::default()
.color(false)
.format(DiagnosticFormat::Full);
for diagnostic in diagnostics {
let diag = diagnostic.into_diagnostic();
write!(buf, "{}", diag.display(&self.db, &config)).unwrap();
write!(buf, "{}", diag.display(&self.db, config)).unwrap();
}
buf

File diff suppressed because it is too large Load Diff