Crate test[−][src]
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. |