Skip to content

Commit f96cf3f

Browse files
committed
Rust: add tests for re-export statements
1 parent bb1e537 commit f96cf3f

File tree

2 files changed

+90
-0
lines changed

2 files changed

+90
-0
lines changed

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

Lines changed: 3 additions & 0 deletions
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

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,95 @@ 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_all
48+
#-----| -> use ...::exists
49+
#-----| -> use ...::hard_link
50+
#-----| -> use ...::metadata
51+
#-----| -> use ...::read
52+
#-----| -> use ...::read_dir
53+
#-----| -> use ...::read_link
54+
#-----| -> use ...::read_to_string
55+
#-----| -> use ...::remove_dir
56+
#-----| -> use ...::remove_dir_all
57+
#-----| -> use ...::remove_file
58+
#-----| -> use ...::rename
59+
#-----| -> use ...::set_permissions
60+
#-----| -> use ...::soft_link
61+
#-----| -> use ...::symlink_metadata
62+
#-----| -> use ...::write
3463

3564
#-----| struct X_List
3665

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

0 commit comments

Comments
 (0)