cargo/tests/testsuite/edition.rs
2019-11-24 18:42:45 -08:00

35 lines
786 B
Rust

//! Tests for edition setting.
use cargo_test_support::{basic_lib_manifest, project};
#[cargo_test]
fn edition_works_for_build_script() {
let p = project()
.file(
"Cargo.toml",
r#"
[package]
name = 'foo'
version = '0.1.0'
edition = '2018'
[build-dependencies]
a = { path = 'a' }
"#,
)
.file("src/lib.rs", "")
.file(
"build.rs",
r#"
fn main() {
a::foo();
}
"#,
)
.file("a/Cargo.toml", &basic_lib_manifest("a"))
.file("a/src/lib.rs", "pub fn foo() {}")
.build();
p.cargo("build -v").run();
}