aboutsummaryrefslogtreecommitdiff
path: root/mingling_pathf/test
diff options
context:
space:
mode:
Diffstat (limited to 'mingling_pathf/test')
-rw-r--r--mingling_pathf/test/src/lib.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/mingling_pathf/test/src/lib.rs b/mingling_pathf/test/src/lib.rs
index 742e9d0..dbbd76d 100644
--- a/mingling_pathf/test/src/lib.rs
+++ b/mingling_pathf/test/src/lib.rs
@@ -37,3 +37,14 @@ fn test_module_pathf() {
assert_eq!(mapping.get("src/use_all.rs").unwrap(), "crate");
assert_eq!(mapping.get("src/main.rs").unwrap(), "crate");
}
+
+#[test]
+fn test_pattern_analyzer() {
+ let dir = current_dir().unwrap().join("test_proj");
+ let mut analyzer = mingling_pathf::pattern_analyzer::init();
+ analyzer.add_pattern(mingling_pathf::patterns::BasicStructPattern);
+
+ let result = analyzer.analyze_file(dir.join("src/has_sub_mod.rs")).unwrap();
+
+ assert!(result.contains("::directly_sub_mod::DirectlySubModStruct"));
+}