.file("Cargo.toml", &basic_bin_manifest("foo"))
.file("src/main.rs", r#"
#![feature(test)]
+ #[cfg(test)]
extern crate test;
fn hello() -> &'static str {
"#)
.file("src/main.rs", r#"
#![feature(test)]
+ #[cfg(test)]
extern crate test;
#[bench] fn run1(_ben: &mut test::Bencher) { }
fn main() { println!("Hello main!"); }"#)
"#)
.file("src/main.rs", r#"
#![feature(test)]
+ #[cfg(test)]
extern crate test;
#[bench] fn run1(_ben: &mut test::Bencher) { }
fn main() { println!("Hello main!"); }"#)
.file("Cargo.toml", &basic_bin_manifest("foo"))
.file("src/main.rs", r#"
#![feature(test)]
+ #[cfg(test)]
extern crate test;
fn main() {}
#[bench] fn bench_hello(_b: &mut test::Bencher) {}
"#)
.file("src/lib.rs", "
#![feature(test)]
+ #[cfg(test)]
extern crate test;
pub fn foo() {}
#[bench] fn lib_bench(_b: &mut test::Bencher) {}
")
.file("src/main.rs", "
#![feature(test)]
+ #[cfg(test)]
extern crate foo;
+ #[cfg(test)]
extern crate test;
fn main() {}
#[bench] fn bin_bench(_b: &mut test::Bencher) { foo::foo() }
.file("Cargo.toml", &basic_bin_manifest("foo"))
.file("src/main.rs", r#"
#![feature(test)]
+ #[cfg(test)]
extern crate test;
fn hello() -> &'static str {
"hello"
`(left == right)`[..]", p.url()))
.with_stderr_contains("[..]left: `\"hello\"`[..]")
.with_stderr_contains("[..]right: `\"nope\"`[..]")
- .with_stderr_contains("[..]src[/]main.rs:14[..]")
+ .with_stderr_contains("[..]src[/]main.rs:15[..]")
.with_status(101));
}
"#)
.file("src/lib.rs", r#"
#![feature(test)]
+ #[cfg(test)]
extern crate test;
///
/// ```rust
"#)
.file("src/main.rs", "
#![feature(test)]
+ #[allow(unused_extern_crates)]
extern crate foo;
+ #[cfg(test)]
extern crate test;
fn main() {}
"#)
.file("src/lib.rs", "
#![feature(test)]
+ #[cfg(test)]
extern crate foo;
+ #[cfg(test)]
extern crate test;
#[bench]
fn bar_bench(_b: &mut test::Bencher) {
"#)
.file("src/lib.rs", "
#![feature(test)]
+ #[cfg(test)]
extern crate test;
pub fn foo() {}
"#)
.file("src/lib.rs", r#"
#![feature(test)]
+ #[cfg(test)]
extern crate test;
pub fn get_hello() -> &'static str { "Hello" }
"#)
.file("src/bench.rs", r#"
#![feature(test)]
+ #[allow(unused_extern_crates)]
extern crate foo;
extern crate test;
"#)
.file("src/lib.rs", r#"
#![feature(test)]
+ #[cfg(test)]
extern crate test;
pub fn get_hello() -> &'static str { "Hello" }
"#)
.file("benches/external.rs", r#"
#![feature(test)]
+ #[allow(unused_extern_crates)]
extern crate foo;
extern crate test;
version = "0.0.1"
authors = []
"#)
- .file("src/lib.rs", r#"
- "#)
+ .file("src/lib.rs", r"")
.file("examples/dont-run-me-i-will-fail.rs", r#"
fn main() { panic!("Examples should not be run by 'cargo test'"); }
"#);
"#)
.file("src/lib.rs", "
#![feature(test)]
+ #[cfg(test)]
extern crate test;
#[bench] fn foo(_b: &mut test::Bencher) {}
.file("src/test_twice.rs", r#"
#![crate_type = "rlib"]
#![feature(test)]
-
+ #[cfg(test)]
extern crate test;
#[bench]
"#)
.file("src/lib.rs", "
#![feature(test)]
+ #[cfg(test)]
extern crate test;
#[bench] fn lib_bench(_b: &mut test::Bencher) {}
")
.file("src/main.rs", "
#![feature(test)]
+ #[allow(unused_extern_crates)]
extern crate foo;
+ #[cfg(test)]
extern crate test;
#[bench]
"#)
.file("src/lib.rs", "
#![feature(test)]
+ #[cfg(test)]
extern crate test;
/// ```
")
.file("src/main.rs", "
#![feature(test)]
+ #[cfg(test)]
extern crate syntax;
+ #[cfg(test)]
extern crate test;
fn main() {}
.file("src/lib.rs", r#"
#![feature(test)]
extern crate bar as the_bar;
+ #[cfg(test)]
extern crate test;
pub fn bar() { the_bar::baz(); }
.file("build.rs", "fn main() {}")
.file("src/lib.rs", "
#![feature(test)]
+ #[cfg(test)]
extern crate test;
#[bench]
fn foo(_b: &mut test::Bencher) {}
"#)
.file("src/lib.rs", r#"
#![feature(test)]
+ #[cfg(test)]
extern crate test;
#[cfg(test)]
use test::Bencher;
.file("Cargo.toml", &basic_bin_manifest("foo"))
.file("src/foo.rs", r#"
#![feature(test)]
+ #[cfg(test)]
extern crate test;
fn hello() -> &'static str {
"hello"
"#)
.file("bar/src/lib.rs", r#"
#![feature(test)]
-
+ #[cfg(test)]
extern crate test;
#[bench]