Module syntax::test[][src]

🔬 This is a nightly-only experimental API. (rustc_private)

this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

Re-exports

use self::HasTestSignature::*;
use std::iter;
use std::slice;
use std::mem;
use std::vec;
use attr;
use attr::HasAttrs;
use syntax_pos;
use syntax_pos::DUMMY_SP;
use syntax_pos::NO_EXPANSION;
use syntax_pos::Span;
use syntax_pos::FileMap;
use syntax_pos::BytePos;
use codemap;
use codemap::CodeMap;
use codemap::ExpnInfo;
use codemap::NameAndSpan;
use codemap::MacroAttribute;
use codemap::dummy_spanned;
use errors;
use config;
use entry;
use entry::EntryPointType;
use ext::base::ExtCtxt;
use ext::base::Resolver;
use ext::build::AstBuilder;
use ext::expand::ExpansionConfig;
use ext::hygiene;
use ext::hygiene::Mark;
use ext::hygiene::SyntaxContext;
use fold::Folder;
use feature_gate::Features;
use util::move_map::MoveMap;
use fold;
use parse::token;
use parse::ParseSess;
use print::pprust;
use ast;
use ast::Ident;
use ptr::P;
use ptr::P;
use symbol;
use symbol::Symbol;
use symbol::keywords;
use util::small_vector::SmallVector;

Structs

EntryPointCleaner [
Experimental
]
Test [
Experimental
]
TestCtxt [
Experimental
]
TestHarnessGenerator [
Experimental
]

Enums

BadTestSignature [
Experimental
]
HasTestSignature [
Experimental
]
ShouldPanic [
Experimental
]

Functions

generate_test_harness [
Experimental
]
ignored_span [
Experimental
]

Craft a span that will be ignored by the stability lint's call to codemap's is_internal check. The expanded code calls some unstable functions in the test crate.

is_allowed_fail [
Experimental
]
is_bench_fn [
Experimental
]
is_ignored [
Experimental
]
is_test_fn [
Experimental
]
mk_main [
Experimental
]
mk_reexport_mod [
Experimental
]
mk_std [
Experimental
]
mk_test_desc_and_fn_rec [
Experimental
]
mk_test_descs [
Experimental
]
mk_test_module [
Experimental
]
mk_tests [
Experimental
]
modify_for_testing [
Experimental
]
nospan [
Experimental
]
path_name_i [
Experimental
]
path_node [
Experimental
]
should_panic [
Experimental
]