You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: server/src/features/references.rs
+6-13Lines changed: 6 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,6 @@ use std::{cell::RefCell, path::PathBuf, rc::Rc};
4
4
use lsp_types::{Location,Range};
5
5
use ruff_python_ast::{Alias,Expr,Identifier,Stmt,StmtAnnAssign,StmtAssert,StmtAssign,StmtAugAssign,StmtClassDef,StmtIf,StmtMatch,StmtRaise,StmtReturn,StmtTry,StmtTypeAlias,StmtWith};
let test_file = test_addons_path.join("module_1").join("models").join("base_test_models.py").sanitize();
20
19
//1. reference of a model
21
-
let references = get_references(&mut session,&test_file,Position::new(4,29));
22
-
for r in references.iter(){
23
-
error!("Reference found at {}:{}:{}", r.uri.as_str(), r.range.start.line, r.range.start.character);
24
-
}
25
-
assert!(references.len() >= 10,"Expected at least 10 references, got {}", references.len());
26
-
for i in0..9{
27
-
assert!(references[i].uri.as_str().ends_with("base_test_models.py"),"Expected reference in base_test_models.py, got {}", references[i].uri.as_str());
28
-
}
29
-
assert!(references[0].range.start.line == 4 && references[0].range.start.character == 12,"Expected 1th reference at line 4, character 12, got line {}, character {}", references[0].range.start.line, references[0].range.start.character);
30
-
assert!(references[1].range.start.line == 15 && references[1].range.start.character == 8,"Expected 2nd reference at line 15, character 8, got line {}, character {}", references[1].range.start.line, references[1].range.start.character);
31
-
assert!(references[2].range.start.line == 32 && references[2].range.start.character == 17,"Expected 3th reference at line 32, character 17, got line {}, character {}", references[2].range.start.line, references[2].range.start.character);
32
-
assert!(references[3].range.start.line == 33 && references[3].range.start.character == 8,"Expected 4th reference at line 33, character 8, got line {}, character {}", references[3].range.start.line, references[3].range.start.character);
33
-
assert!(references[4].range.start.line == 34 && references[4].range.start.character == 18,"Expected 5th reference at line 34, character 18, got line {}, character {}", references[4].range.start.line, references[4].range.start.character);
34
-
assert!(references[5].range.start.line == 40 && references[5].range.start.character == 16,"Expected 6th reference at line 40, character 16, got line {}, character {}", references[5].range.start.line, references[5].range.start.character);
35
-
assert!(references[6].range.start.line == 41 && references[6].range.start.character == 16,"Expected 7th reference at line 41, character 16, got line {}, character {}", references[6].range.start.line, references[6].range.start.character);
36
-
assert!(references[7].range.start.line == 42 && references[7].range.start.character == 16,"Expected 8th reference at line 42, character 16, got line {}, character {}", references[7].range.start.line, references[7].range.start.character);
37
-
assert!(references[8].range.start.line == 43 && references[8].range.start.character == 16,"Expected 9th reference at line 43, character 16, got line {}, character {}", references[8].range.start.line, references[8].range.start.character);
38
-
assert!(references[9].uri.as_str().ends_with("module_2/models/base_test_models.py"),"Expected reference 10 to be in module2/base_test_models.py, got {}", references[9].uri.as_str());
39
-
assert!(references[10].range.start.line == 44 && references[10].range.start.character == 16,"Expected ninth reference at line 44, character 16, got line {}, character {}", references[10].range.start.line, references[10].range.start.character);
let references = get_references(&mut session,&test_file,Position::new(9,8));
46
-
for r in references.iter(){
47
-
error!("Reference found at {}:{}:{}", r.uri.as_str(), r.range.start.line, r.range.start.character);
48
-
}
49
-
assert!(references.len() >= 8,"Expected at least 8 references, got {}", references.len());
50
-
for i in0..8{
51
-
assert!(references[i].uri.as_str().ends_with("base_test_models.py"),"Expected reference in base_test_models.py, got {}", references[i].uri.as_str());
52
-
}
53
-
assert!(references[0].range.start.line == 15 && references[0].range.start.character == 8,"Expected first reference at line 15, character 8, got line {}, character {}", references[0].range.start.line, references[0].range.start.character);
54
-
assert!(references[1].range.start.line == 32 && references[1].range.start.character == 8,"Expected second reference at line 32, character 8, got line {}, character {}", references[1].range.start.line, references[1].range.start.character);
55
-
assert!(references[2].range.start.line == 33 && references[2].range.start.character == 8,"Expected third reference at line 33, character 8, got line {}, character {}", references[2].range.start.line, references[2].range.start.character);
56
-
assert!(references[3].range.start.line == 34 && references[3].range.start.character == 18,"Expected fourth reference at line 34, character 18, got line {}, character {}", references[3].range.start.line, references[3].range.start.character);
57
-
assert!(references[4].range.start.line == 40 && references[4].range.start.character == 16,"Expected fifth reference at line 40, character 16, got line {}, character {}", references[4].range.start.line, references[4].range.start.character);
58
-
assert!(references[5].range.start.line == 41 && references[5].range.start.character == 16,"Expected sixth reference at line 41, character 16, got line {}, character {}", references[5].range.start.line, references[5].range.start.character);
59
-
assert!(references[6].range.start.line == 42 && references[6].range.start.character == 16,"Expected seventh reference at line 42, character 16, got line {}, character {}", references[6].range.start.line, references[6].range.start.character);
60
-
assert!(references[7].range.start.line == 43 && references[7].range.start.character == 16,"Expected eighth reference at line 43, character 16, got line {}, character {}", references[7].range.start.line, references[7].range.start.character);
0 commit comments