test(remove): Extend the formatting tested

This commit is contained in:
Ed Page 2023-10-17 10:55:14 -05:00
parent 253a944aca
commit b17a73df1d
6 changed files with 50 additions and 8 deletions

View File

@ -1 +0,0 @@
../remove-basic.in/

View File

@ -0,0 +1,42 @@
[package]
name = "cargo-remove-test-fixture"
version = "0.1.0"
[[bin]]
name = "main"
path = "src/main.rs"
[build-dependencies]
semver = "0.1.0"
[dependencies]
docopt = { version = "0.6", optional = true }
rustc-serialize = { version = "0.4", optional = true }
semver = "0.1"
toml = { version = "0.1", optional = true }
clippy = { version = "0.4", optional = true }
[dev-dependencies]
regex = "0.1.1"
serde = "1.0.90"
[features]
std = [
# Leading clippy
"dep:clippy", # trailing clippy
# Leading docopt
"dep:docopt", # trailing docopt
# Leading rustc-serialize
"dep:rustc-serialize", # trailing rustc-serialize
# Leading serde/std
"serde/std", # trailing serde/std
# Leading semver/std
"semver/std", # trailing semver/std
# Leading toml
"dep:toml", # trailing toml
]

View File

@ -24,7 +24,7 @@ fn case() {
snapbox::cmd::Command::cargo_ui()
.arg("remove")
.args(["--dev", "serde"])
.args(["docopt", "toml"])
.current_dir(cwd)
.assert()
.success()

View File

@ -10,14 +10,13 @@ path = "src/main.rs"
semver = "0.1.0"
[dependencies]
docopt = "0.6"
rustc-serialize = "0.4"
rustc-serialize = { version = "0.4", optional = true }
semver = "0.1"
toml = "0.1"
clippy = "0.4"
clippy = { version = "0.4", optional = true }
[dev-dependencies]
regex = "0.1.1"
serde = "1.0.90"
[features]
std = ["semver/std"]
std = ["dep:clippy", "dep:rustc-serialize", "serde/std", "semver/std"]

View File

@ -1 +1,2 @@
Removing serde from dev-dependencies
Removing docopt from dependencies
Removing toml from dependencies