summaryrefslogtreecommitdiff
path: root/cli/lsp/diagnostics.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/diagnostics.rs')
-rw-r--r--cli/lsp/diagnostics.rs23
1 files changed, 13 insertions, 10 deletions
diff --git a/cli/lsp/diagnostics.rs b/cli/lsp/diagnostics.rs
index 6504c38fe..e76d2c5b0 100644
--- a/cli/lsp/diagnostics.rs
+++ b/cli/lsp/diagnostics.rs
@@ -1611,21 +1611,21 @@ mod tests {
fn mock_config() -> Config {
let root_uri = resolve_url("file:///").unwrap();
Config {
- settings: Settings {
- unscoped: WorkspaceSettings {
+ settings: Arc::new(Settings {
+ unscoped: Arc::new(WorkspaceSettings {
enable: Some(true),
lint: true,
..Default::default()
- },
+ }),
..Default::default()
- },
- workspace_folders: vec![(
+ }),
+ workspace_folders: Arc::new(vec![(
root_uri.clone(),
lsp::WorkspaceFolder {
uri: root_uri,
name: "".to_string(),
},
- )],
+ )]),
..Default::default()
}
}
@@ -1719,10 +1719,13 @@ let c: number = "a";
// now test disabled specifier
{
let mut disabled_config = mock_config();
- disabled_config.settings.unscoped = WorkspaceSettings {
- enable: Some(false),
- ..Default::default()
- };
+ disabled_config.set_workspace_settings(
+ WorkspaceSettings {
+ enable: Some(false),
+ ..Default::default()
+ },
+ vec![],
+ );
let diagnostics = generate_lint_diagnostics(
&snapshot,