[−][src]Crate test
test)Support code for rustc's built in unit-test and micro-benchmarking framework.
Almost all user code will only be interested in Bencher and
black_box. All other interactions (such as writing tests and
benchmarks themselves) should be done via the #[test] and
#[bench] attributes.
See the Testing Chapter of the book for more details.
Re-exports
| pub use self::TestFn::*; | 
| pub use self::ColorConfig::*; | 
| pub use self::TestResult::*; | 
| pub use self::TestName::*; | 
Modules
| bench | [ Experimental] | 
| stats | [ Experimental] | 
| test | [ Experimental] | 
Structs
| BenchSamples | [ Experimental] | 
| Bencher | [ Experimental] Manager of the benchmarking runs. | 
| Metric | [ Experimental] | 
| MetricMap | [ Experimental] | 
| Options | [ Experimental] In case we want to add other options as well, just add them in this struct. | 
| TestDesc | [ Experimental] | 
| TestDescAndFn | [ Experimental] | 
| TestOpts | [ Experimental] | 
Enums
| BenchMode | [ Experimental] | 
| ColorConfig | [ Experimental] | 
| NamePadding | [ Experimental] | 
| OutputFormat | [ Experimental] | 
| ShouldPanic | [ Experimental] | 
| TestEvent | [ Experimental] | 
| TestFn | [ Experimental] | 
| TestName | [ Experimental] | 
| TestResult | [ Experimental] | 
Traits
| TDynBenchFn | [ Experimental] Represents a benchmark function. | 
Functions
| assert_test_result | [ Experimental] Invoked when unit tests terminate. Should panic if the unit
test is considered a failure. By default, invokes  | 
| black_box | [ Experimental] A function that is opaque to the optimizer, to allow benchmarks to pretend to use outputs to assist in avoiding dead-code elimination. | 
| convert_benchmarks_to_tests | [ Experimental] | 
| filter_tests | [ Experimental] | 
| fmt_bench_samples | [ Experimental] | 
| iter | [ Experimental] | 
| list_tests_console | [ Experimental] | 
| parse_opts | [ Experimental] | 
| run_test | [ Experimental] | 
| run_tests | [ Experimental] | 
| run_tests_console | [ Experimental] | 
| test_main | [ Experimental] | 
| test_main_static | [ Experimental] | 
Type Definitions
| MonitorMsg | [ Experimental] | 
| OptRes | [ Experimental] Result of parsing the options. |