diff --git a/tests/testsuite/cargo_information/basic/mod.rs b/tests/testsuite/cargo_information/basic/mod.rs index 98c63f4..00c3b75 100644 --- a/tests/testsuite/cargo_information/basic/mod.rs +++ b/tests/testsuite/cargo_information/basic/mod.rs @@ -7,18 +7,40 @@ use cargo_test_support::{ #[cargo_test] fn case() { cargo_test_support::registry::init(); - for ver in [ - "0.1.1+my-package", - "0.2.0+my-package", - "0.2.3+my-package", - "0.4.1+my-package", - "20.0.0+my-package", - "99999.0.0+my-package", - "99999.0.0-alpha.1+my-package", - ] { - cargo_test_support::registry::Package::new("my-package", ver).publish(); - } + cargo_test_support::registry::Package::new("my-package", "0.1.0") + .file( + "Cargo.toml", + r#" + [package] + name = "my-package" + version = "0.1.0" + description = "A package for testing" + repository = "https://github.com/hi-rustin/cargo-infromation" + license = "MIT" + edition = "2018" + rust-version = "1.50.0" + keywords = ["foo", "bar", "baz"] + [features] + default = ["feature1"] + feature1 = [] + feature2 = [] + + [dependencies] + foo = "0.1.0" + bar = "0.2.0" + baz = { version = "0.3.0", optional = true } + + [[bin]] + name = "my_bin" + + [lib] + name = "my_lib" + "#, + ) + .file("src/bin/my_bin.rs", "") + .file("src/lib.rs", "") + .publish(); snapbox::cmd::Command::new(snapbox::cmd::cargo_bin("info")) .with_assert(compare::assert_ui()) .test_env() diff --git a/tests/testsuite/cargo_information/basic/stderr.log b/tests/testsuite/cargo_information/basic/stderr.log index b5fa5b4..91f4025 100644 --- a/tests/testsuite/cargo_information/basic/stderr.log +++ b/tests/testsuite/cargo_information/basic/stderr.log @@ -1,3 +1,3 @@ Updating `dummy-registry` index Downloading crates ... - Downloaded my-package v99999.0.0+my-package (registry `dummy-registry`) + Downloaded my-package v0.1.0 (registry `dummy-registry`) diff --git a/tests/testsuite/cargo_information/basic/stdout.log b/tests/testsuite/cargo_information/basic/stdout.log index 8a84c73..d9eae85 100644 --- a/tests/testsuite/cargo_information/basic/stdout.log +++ b/tests/testsuite/cargo_information/basic/stdout.log @@ -1,5 +1,16 @@ -my-package -version: 99999.0.0+my-package -license: unknown -rust-version: unknown -documentation: https://docs.rs/my-package/99999.0.0+my-package +my-package #foo #bar #baz +A package for testing +version: 0.1.0 +license: MIT +rust-version: 1.50.0 +documentation: https://docs.rs/my-package/0.1.0 +repository: https://github.com/hi-rustin/cargo-infromation +features: + default = [feature1] + feature1 = [] + baz = [dep:baz] + feature2 = [] +dependencies: + bar@0.2.0 + baz@0.3.0 + foo@0.1.0