//! LSP Integration Tests
//!
//! These tests validate multi-step LSP protocol flows using an in-memory
//! test harness. They complement the unit tests in handler modules by
//! testing realistic workflows (open→edit→format→diagnostics) without
//! spawning external processes.
// The lsp feature is required for these tests
#![cfg(feature = "lsp")]
mod lsp {
pub(super) mod helpers;
pub(super) mod test_completion;
pub(super) mod test_diagnostics;
pub(super) mod test_document_lifecycle;
pub(super) mod test_document_links;
pub(super) mod test_file_rename;
pub(super) mod test_file_watcher;
pub(super) mod test_formatting;
pub(super) mod test_goto_definition;
pub(super) mod test_hover;
pub(super) mod test_incremental_edits;
pub(super) mod test_navigation;
pub(super) mod test_prepare_rename;
pub(super) mod test_references;
pub(super) mod test_rename;
}