Lift out base item fixture for ide_completion tests

This commit is contained in:
Lukas Wirth 2021-06-23 18:37:47 +02:00
parent 9239943b84
commit dc4876d33d
6 changed files with 68 additions and 73 deletions

View file

@ -9,6 +9,7 @@ mod use_tree;
mod items;
mod pattern;
mod type_pos;
mod where_clause;
use std::mem;
@ -28,6 +29,21 @@ use test_utils::assert_eq_text;
use crate::{item::CompletionKind, CompletionConfig, CompletionItem};
/// Lots of basic item definitions
const BASE_FIXTURE: &str = r#"
enum Enum { TupleV(u32), RecordV { field: u32 }, UnitV }
use self::Enum::TupleV;
mod module {}
trait Trait {}
static STATIC: Unit = Unit;
const CONST: Unit = Unit;
struct Record { field: u32 }
struct Tuple(u32);
struct Unit
macro_rules! makro {}
"#;
pub(crate) const TEST_CONFIG: CompletionConfig = CompletionConfig {
enable_postfix_completions: true,
enable_imports_on_the_fly: true,