@@ -164,7 +164,7 @@ mod parked_salsa_tests {
164164
165165 fn make_state ( uri : & lsp_types:: Url , doc : & Document ) -> WorldState {
166166 let mut state = WorldState :: default ( ) ;
167- state. documents . insert ( uri. clone ( ) , doc. clone ( ) ) ;
167+ state. insert_document ( uri. clone ( ) , doc. clone ( ) ) ;
168168 state
169169 }
170170
@@ -229,8 +229,8 @@ mod parked_salsa_tests {
229229 let pkg = Package :: from_parts ( pkg_root, desc, ns) ;
230230
231231 let mut state = WorldState :: default ( ) ;
232- state. documents . insert ( uri_aaa. clone ( ) , doc_aaa. clone ( ) ) ;
233- state. documents . insert ( uri_ccc. clone ( ) , doc_ccc. clone ( ) ) ;
232+ state. insert_document ( uri_aaa. clone ( ) , doc_aaa. clone ( ) ) ;
233+ state. insert_document ( uri_ccc. clone ( ) , doc_ccc. clone ( ) ) ;
234234 state. root = Some ( SourceRoot :: Package ( pkg) ) ;
235235
236236 // ccc.R sees bbb.R's definition (later in collation)
@@ -283,9 +283,9 @@ mod parked_salsa_tests {
283283 let pkg = Package :: from_parts ( pkg_root, desc, ns) ;
284284
285285 let mut state = WorldState :: default ( ) ;
286- state. documents . insert ( uri_aaa. clone ( ) , doc_aaa. clone ( ) ) ;
287- state. documents . insert ( uri_bbb. clone ( ) , doc_bbb) ;
288- state. documents . insert ( uri_ccc. clone ( ) , doc_ccc. clone ( ) ) ;
286+ state. insert_document ( uri_aaa. clone ( ) , doc_aaa. clone ( ) ) ;
287+ state. insert_document ( uri_bbb. clone ( ) , doc_bbb) ;
288+ state. insert_document ( uri_ccc. clone ( ) , doc_ccc. clone ( ) ) ;
289289 state. root = Some ( SourceRoot :: Package ( pkg) ) ;
290290
291291 // aaa.R is now last in collation, so it can see bbb.R's definition
@@ -332,7 +332,7 @@ mod parked_salsa_tests {
332332 let pkg = Package :: from_parts ( pkg_root, desc, ns) ;
333333
334334 let mut state = WorldState :: default ( ) ;
335- state. documents . insert ( uri_aaa. clone ( ) , doc_aaa. clone ( ) ) ;
335+ state. insert_document ( uri_aaa. clone ( ) , doc_aaa. clone ( ) ) ;
336336 state. root = Some ( SourceRoot :: Package ( pkg) ) ;
337337
338338 // Cursor on `helper` inside the function body (line 0, col 16)
@@ -464,7 +464,7 @@ mod parked_salsa_tests {
464464 // `is.null` is NOT in the INDEX
465465 let doc_null = Document :: new ( "is.null(1)\n " , None ) ;
466466 let uri_null = lsp_types:: Url :: from_file_path ( pkg_root. join ( "R/bar.R" ) ) . unwrap ( ) ;
467- state. documents . insert ( uri_null. clone ( ) , doc_null. clone ( ) ) ;
467+ state. insert_document ( uri_null. clone ( ) , doc_null. clone ( ) ) ;
468468
469469 let params = make_params ( uri_null, 0 , 0 ) ;
470470 let result = goto_definition ( & doc_null, params, & state) . unwrap ( ) ;
@@ -523,9 +523,7 @@ mod parked_salsa_tests {
523523 let helpers_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "helpers.R" ) ) . unwrap ( ) ;
524524
525525 let mut state = WorldState :: default ( ) ;
526- state
527- . documents
528- . insert ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
526+ state. insert_document ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
529527 state. workspace . folders = vec ! [ lsp_types:: Url :: from_directory_path( dir. path( ) ) . unwrap( ) ] ;
530528
531529 let params = make_params ( script_uri, 1 , 0 ) ;
@@ -551,10 +549,8 @@ mod parked_salsa_tests {
551549 let script_uri = lsp_types:: Url :: from_file_path ( script_dir. join ( "script.R" ) ) . unwrap ( ) ;
552550
553551 let mut state = WorldState :: default ( ) ;
554- state. documents . insert ( helpers_uri. clone ( ) , helpers_doc) ;
555- state
556- . documents
557- . insert ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
552+ state. insert_document ( helpers_uri. clone ( ) , helpers_doc) ;
553+ state. insert_document ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
558554
559555 // Cursor on `helper` (line 1, col 0)
560556 let params = make_params ( script_uri, 1 , 0 ) ;
@@ -594,7 +590,7 @@ mod parked_salsa_tests {
594590
595591 let mut state = make_state ( & script_uri, & script_doc) ;
596592 state. library = library;
597- state. documents . insert ( helpers_uri. clone ( ) , helpers_doc) ;
593+ state. insert_document ( helpers_uri. clone ( ) , helpers_doc) ;
598594
599595 // `mutate` (line 1) resolves via dplyr, attached by helpers.R's library() call.
600596 // Package symbol, no NavigationTarget.
@@ -634,9 +630,7 @@ mod parked_salsa_tests {
634630 lsp_types:: Url :: from_file_path ( script_dir. path ( ) . join ( "script.R" ) ) . unwrap ( ) ;
635631
636632 let mut state = WorldState :: default ( ) ;
637- state
638- . documents
639- . insert ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
633+ state. insert_document ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
640634 // helpers.R is intentionally NOT inserted into state.documents
641635
642636 let params = make_params ( script_uri, 1 , 0 ) ;
@@ -755,9 +749,7 @@ mod parked_salsa_tests {
755749 let script_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "script.R" ) ) . unwrap ( ) ;
756750
757751 let mut state = WorldState :: default ( ) ;
758- state
759- . documents
760- . insert ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
752+ state. insert_document ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
761753
762754 // Should resolve without hanging. Both symbols are reachable
763755 // because a.R is visited first (gets its exports + b.R's exports),
@@ -801,9 +793,7 @@ mod parked_salsa_tests {
801793 let script_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "script.R" ) ) . unwrap ( ) ;
802794
803795 let mut state = WorldState :: default ( ) ;
804- state
805- . documents
806- . insert ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
796+ state. insert_document ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
807797
808798 let helpers_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "helpers.R" ) ) . unwrap ( ) ;
809799
@@ -848,9 +838,7 @@ mod parked_salsa_tests {
848838 let script_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "script.R" ) ) . unwrap ( ) ;
849839
850840 let mut state = WorldState :: default ( ) ;
851- state
852- . documents
853- . insert ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
841+ state. insert_document ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
854842
855843 // `foo` on line 2 should resolve to the LOCAL definition on line 1,
856844 // not to the sourced one from helpers.R.
@@ -897,9 +885,7 @@ mod parked_salsa_tests {
897885 let script_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "script.R" ) ) . unwrap ( ) ;
898886
899887 let mut state = WorldState :: default ( ) ;
900- state
901- . documents
902- . insert ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
888+ state. insert_document ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
903889
904890 let helpers_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "helpers.R" ) ) . unwrap ( ) ;
905891 let a_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "a.R" ) ) . unwrap ( ) ;
@@ -947,9 +933,7 @@ mod parked_salsa_tests {
947933 let script_doc = Document :: new ( "source(\" script.R\" )\n my_var <- 1\n my_var\n " , None ) ;
948934
949935 let mut state = WorldState :: default ( ) ;
950- state
951- . documents
952- . insert ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
936+ state. insert_document ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
953937
954938 // `my_var` (line 2) should resolve to its own definition on line 1,
955939 // not to a Sourced duplicate.
@@ -993,9 +977,7 @@ mod parked_salsa_tests {
993977 let script_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "script.R" ) ) . unwrap ( ) ;
994978
995979 let mut state = WorldState :: default ( ) ;
996- state
997- . documents
998- . insert ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
980+ state. insert_document ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
999981
1000982 let ( index, file_scope) = state. file_analysis ( & script_uri, & script_doc) ;
1001983
@@ -1033,9 +1015,7 @@ mod parked_salsa_tests {
10331015 let script_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "script.R" ) ) . unwrap ( ) ;
10341016
10351017 let mut state = WorldState :: default ( ) ;
1036- state
1037- . documents
1038- . insert ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
1018+ state. insert_document ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
10391019
10401020 let b_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "b.R" ) ) . unwrap ( ) ;
10411021
@@ -1063,9 +1043,7 @@ mod parked_salsa_tests {
10631043 let script_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "script.R" ) ) . unwrap ( ) ;
10641044
10651045 let mut state = WorldState :: default ( ) ;
1066- state
1067- . documents
1068- . insert ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
1046+ state. insert_document ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
10691047
10701048 let helpers_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "helpers.R" ) ) . unwrap ( ) ;
10711049
@@ -1103,9 +1081,7 @@ mod parked_salsa_tests {
11031081 let script_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "script.R" ) ) . unwrap ( ) ;
11041082
11051083 let mut state = WorldState :: default ( ) ;
1106- state
1107- . documents
1108- . insert ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
1084+ state. insert_document ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
11091085
11101086 let helpers_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "helpers.R" ) ) . unwrap ( ) ;
11111087
@@ -1138,9 +1114,7 @@ mod parked_salsa_tests {
11381114 let helpers_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "helpers.R" ) ) . unwrap ( ) ;
11391115
11401116 let mut state = WorldState :: default ( ) ;
1141- state
1142- . documents
1143- . insert ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
1117+ state. insert_document ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
11441118
11451119 // `helper` on line 2 should resolve to helpers.R (source() shadows local)
11461120 let params = make_params ( script_uri, 2 , 0 ) ;
@@ -1177,9 +1151,7 @@ mod parked_salsa_tests {
11771151 let helpers_uri = lsp_types:: Url :: from_file_path ( dir. path ( ) . join ( "helpers.R" ) ) . unwrap ( ) ;
11781152
11791153 let mut state = WorldState :: default ( ) ;
1180- state
1181- . documents
1182- . insert ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
1154+ state. insert_document ( script_uri. clone ( ) , script_doc. clone ( ) ) ;
11831155
11841156 // `fn` on line 1 should resolve to the SECOND def in helpers.R (line 1)
11851157 let params = make_params ( script_uri, 1 , 0 ) ;
0 commit comments