Skip to content

Commit 088ecc3

Browse files
committed
Add test for e59ac2f
1 parent d517652 commit 088ecc3

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

cargo-dylint/tests/package_options.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use anyhow::{anyhow, Context, Result};
22
use assert_cmd::prelude::*;
3+
use cargo_metadata::{Dependency, MetadataCommand};
34
use dylint_internal::rustup::SanitizeEnvironment;
45
use predicates::prelude::*;
56
use regex::Regex;
@@ -20,6 +21,8 @@ fn new_package() {
2021
.assert()
2122
.success();
2223

24+
check_dylint_dependencies(&path).unwrap();
25+
2326
dylint_internal::packaging::use_local_packages(&path).unwrap();
2427

2528
dylint_internal::cargo::build("filled-in dylint-template", false)
@@ -35,6 +38,18 @@ fn new_package() {
3538
.unwrap();
3639
}
3740

41+
fn check_dylint_dependencies(path: &Path) -> Result<()> {
42+
let metadata = MetadataCommand::new().current_dir(path).no_deps().exec()?;
43+
for package in metadata.packages {
44+
for Dependency { name: dep, req, .. } in &package.dependencies {
45+
if dep.starts_with("dylint") {
46+
assert_eq!("^".to_owned() + env!("CARGO_PKG_VERSION"), req.to_string());
47+
}
48+
}
49+
}
50+
Ok(())
51+
}
52+
3853
#[test]
3954
fn downgrade_upgrade_package() {
4055
let tempdir = tempdir().unwrap();

0 commit comments

Comments
 (0)