Skip to content

Commit cdab0c0

Browse files
committed
Add test case for fuzzy package adding issue #13702
1 parent c1fa840 commit cdab0c0

File tree

9 files changed

+85
-0
lines changed

9 files changed

+85
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[workspace]
2+
members = ["primary"]
3+
4+
[workspace.dependencies]
5+
fuzzy_dependency = "1.0.0"
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[package]
2+
name = "bar"
3+
version = "0.0.0"
4+
edition = "2015"

tests/testsuite/cargo_add/detect_workspace_inherit_fuzzy/in/primary/src/lib.rs

Whitespace-only changes.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
use cargo_test_support::compare::assert_ui;
2+
use cargo_test_support::current_dir;
3+
use cargo_test_support::file;
4+
use cargo_test_support::prelude::*;
5+
use cargo_test_support::registry::Package;
6+
use cargo_test_support::str;
7+
use cargo_test_support::Project;
8+
9+
#[cargo_test]
10+
fn case() {
11+
cargo_test_support::registry::init();
12+
13+
Package::new("fuzzy_dependency", "1.0.0").publish();
14+
15+
let project = Project::from_template(current_dir!().join("in"));
16+
let project_root = project.root();
17+
let cwd = &project_root;
18+
19+
snapbox::cmd::Command::cargo_ui()
20+
.arg("add")
21+
.args(["fuzzy-dependency", "-p", "bar"])
22+
.current_dir(cwd)
23+
.assert()
24+
.success()
25+
.stdout_eq(str![""])
26+
.stderr_eq(file!["stderr.term.svg"]);
27+
28+
assert_ui().subset_matches(current_dir!().join("out"), &project_root);
29+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[workspace]
2+
members = ["primary"]
3+
4+
[workspace.dependencies]
5+
fuzzy_dependency = "1.0.0"
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[package]
2+
name = "bar"
3+
version = "0.0.0"
4+
edition = "2015"
5+
6+
[dependencies]
7+
fuzzy_dependency = "1.0.0"

tests/testsuite/cargo_add/detect_workspace_inherit_fuzzy/out/primary/src/lib.rs

Whitespace-only changes.
Lines changed: 34 additions & 0 deletions
Loading

tests/testsuite/cargo_add/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ mod deprecated_default_features;
1313
mod deprecated_section;
1414
mod detect_workspace_inherit;
1515
mod detect_workspace_inherit_features;
16+
mod detect_workspace_inherit_fuzzy;
1617
mod detect_workspace_inherit_optional;
1718
mod detect_workspace_inherit_public;
1819
mod dev;

0 commit comments

Comments
 (0)