diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-08-17 05:49:19 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-08-17 05:49:19 +0800 |
| commit | 57c53affe3542cb6bd4e79ee4c18f20a1bd76b2d (patch) | |
| tree | 1cd4aef44cb7a45a8cd9d520b598f5f181e24c76 /mingling_pathf/test/src | |
| parent | ef23cd944402939605c78a4a853ef6e33af02c21 (diff) | |
refactor!: replace pack! macros with derive-based pipeline types
Remove the `pack!`, `pack_err!`, `pack_structural!`, and
`pack_err_structural!` macros, replacing all pipeline type definitions
with `#[derive(Grouped)]` and `#[derive(Grouped, Wrap)]` attributes.
This changes the generated struct shape from named-field structs with an
`inner` field to tuple structs accessed via `.0`, and removes the
auto-generated `name` and `info` fields from error types.
Diffstat (limited to 'mingling_pathf/test/src')
| -rw-r--r-- | mingling_pathf/test/src/lib.rs | 27 | ||||
| -rw-r--r-- | mingling_pathf/test/src/test_files/test_pack.rs | 17 |
2 files changed, 0 insertions, 44 deletions
diff --git a/mingling_pathf/test/src/lib.rs b/mingling_pathf/test/src/lib.rs index fff2597..22e1cc2 100644 --- a/mingling_pathf/test/src/lib.rs +++ b/mingling_pathf/test/src/lib.rs @@ -174,33 +174,6 @@ fn test_completion_analyze() { } #[test] -fn test_pack_analyze() { - let analyzer = mingling_pathf::pattern_analyzer::init(); - let file = current_dir().unwrap().join("src/test_files/test_pack.rs"); - - let r = analyzer.analyze_file(file).unwrap(); - let required: Vec<&str> = vec![ - "::ResultPack1", - "::ErrorPack1", - "::ErrorPack2", - "::ResultPack2", - "::ErrorPack3", - "::ErrorPack4", - "::sub::ResultPack1", - "::sub::ErrorPack1", - "::sub::ErrorPack2", - "::sub::ResultPack2", - "::sub::ErrorPack3", - "::sub::ErrorPack4", - ]; - - assert_eq!(r.len(), required.len()); - for entry in &required { - assert!(r.contains(*entry), "Result should contain: {}", entry); - } -} - -#[test] fn test_group_analyze() { let analyzer = mingling_pathf::pattern_analyzer::init(); let file = current_dir().unwrap().join("src/test_files/test_group.rs"); diff --git a/mingling_pathf/test/src/test_files/test_pack.rs b/mingling_pathf/test/src/test_files/test_pack.rs deleted file mode 100644 index 759e35f..0000000 --- a/mingling_pathf/test/src/test_files/test_pack.rs +++ /dev/null @@ -1,17 +0,0 @@ -mingling::macros::pack!(ResultPack1 = String); -mingling::macros::pack_err!(ErrorPack1); -mingling::macros::pack_err!(ErrorPack2 = PathBuf); - -pack!(ResultPack2 = (u8, String)); -pack_err!(ErrorPack3); -pack_err!(ErrorPack4 = PathBuf); - -pub mod sub { - mingling::macros::pack!(ResultPack1 = String); - mingling::macros::pack_err!(ErrorPack1); - mingling::macros::pack_err!(ErrorPack2 = PathBuf); - - pack!(ResultPack2 = (u8, String)); - pack_err!(ErrorPack3); - pack_err!(ErrorPack4 = PathBuf); -} |
