Skip to content

Commit ec9fe80

Browse files
committed
Rust: add tests for re-export statements
1 parent d84baaa commit ec9fe80

File tree

2 files changed

+93
-0
lines changed

2 files changed

+93
-0
lines changed

rust/ql/test/extractor-tests/crate_graph/module.rs

+3
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,6 @@ impl fmt::Display for X {
4040

4141
pub const X_A: X = X::A;
4242
pub static X_B: X = X::B;
43+
44+
pub use std::fs::create_dir as mkdir;
45+
pub use std::{fs::*, path::PathBuf};

rust/ql/test/extractor-tests/crate_graph/modules.expected

+90
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,98 @@ lib.rs:
3131
#-----| -> impl AsString for ...::X { ... }
3232
#-----| -> struct X_List
3333
#-----| -> trait AsString
34+
#-----| -> use ...::DirBuilder
35+
#-----| -> use ...::DirEntry
36+
#-----| -> use ...::File
37+
#-----| -> use ...::FileTimes
38+
#-----| -> use ...::FileType
39+
#-----| -> use ...::Metadata
40+
#-----| -> use ...::OpenOptions
41+
#-----| -> use ...::PathBuf
42+
#-----| -> use ...::Permissions
43+
#-----| -> use ...::ReadDir
44+
#-----| -> use ...::canonicalize
45+
#-----| -> use ...::copy
46+
#-----| -> use ...::create_dir
47+
#-----| -> use ...::create_dir as mkdir
48+
#-----| -> use ...::create_dir_all
49+
#-----| -> use ...::exists
50+
#-----| -> use ...::hard_link
51+
#-----| -> use ...::metadata
52+
#-----| -> use ...::read
53+
#-----| -> use ...::read_dir
54+
#-----| -> use ...::read_link
55+
#-----| -> use ...::read_to_string
56+
#-----| -> use ...::remove_dir
57+
#-----| -> use ...::remove_dir_all
58+
#-----| -> use ...::remove_file
59+
#-----| -> use ...::rename
60+
#-----| -> use ...::set_permissions
61+
#-----| -> use ...::soft_link
62+
#-----| -> use ...::symlink_metadata
63+
#-----| -> use ...::write
3464

3565
#-----| struct X_List
3666

3767
#-----| trait AsString
3868
#-----| -> fn as_string
69+
70+
#-----| use ...::DirBuilder
71+
72+
#-----| use ...::DirEntry
73+
74+
#-----| use ...::File
75+
76+
#-----| use ...::FileTimes
77+
78+
#-----| use ...::FileType
79+
80+
#-----| use ...::Metadata
81+
82+
#-----| use ...::OpenOptions
83+
84+
#-----| use ...::PathBuf
85+
86+
#-----| use ...::Permissions
87+
88+
#-----| use ...::ReadDir
89+
90+
#-----| use ...::canonicalize
91+
92+
#-----| use ...::copy
93+
94+
#-----| use ...::create_dir
95+
96+
#-----| use ...::create_dir as mkdir
97+
98+
#-----| use ...::create_dir_all
99+
100+
#-----| use ...::exists
101+
102+
#-----| use ...::hard_link
103+
104+
#-----| use ...::metadata
105+
106+
#-----| use ...::read
107+
108+
#-----| use ...::read_dir
109+
110+
#-----| use ...::read_link
111+
112+
#-----| use ...::read_to_string
113+
114+
#-----| use ...::remove_dir
115+
116+
#-----| use ...::remove_dir_all
117+
118+
#-----| use ...::remove_file
119+
120+
#-----| use ...::rename
121+
122+
#-----| use ...::set_permissions
123+
124+
#-----| use ...::soft_link
125+
126+
#-----| use ...::symlink_metadata
127+
128+
#-----| use ...::write

0 commit comments

Comments
 (0)