We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent abbb29f commit 0431135Copy full SHA for 0431135
1 file changed
cargo-auditable/src/rustc_arguments.rs
@@ -108,4 +108,27 @@ mod tests {
108
assert!(should_embed_audit_data(&args));
109
}
110
111
+ #[test]
112
+ fn multiple_emit_values() {
113
+ let raw_rustc_args = vec![
114
+ "--emit=dep-info,link",
115
+ "--emit",
116
+ "llvm-bc",
117
+ // end of interesting args, start of boilerplate
118
+ "--crate-name",
119
+ "foobar",
120
+ "--out-dir",
121
+ "/foo/bar",
122
+ ];
123
+ let raw_rustc_args: Vec<OsString> = raw_rustc_args.into_iter().map(|s| s.into()).collect();
124
+ let mut args = RustcArgs::from_vec(raw_rustc_args).unwrap();
125
+
126
+ let expected = vec!["dep-info", "link", "llvm-bc"];
127
+ let mut expected: Vec<String> = expected.into_iter().map(|s| s.into()).collect();
128
129
+ args.emit.sort();
130
+ expected.sort();
131
132
+ assert_eq!(args.emit, expected)
133
+ }
134
0 commit comments