tidy macro just a bit
This commit is contained in:
parent
7a93beef7f
commit
c8558f2300
1 changed files with 13 additions and 13 deletions
|
@ -23,23 +23,23 @@ use std::str;
|
||||||
use std::vec;
|
use std::vec;
|
||||||
use std::io::File;
|
use std::io::File;
|
||||||
|
|
||||||
macro_rules! bench (
|
|
||||||
($argv:expr, $id:ident) => (maybe_run_test($argv.as_slice(),
|
|
||||||
stringify!($id).to_string(),
|
|
||||||
$id))
|
|
||||||
)
|
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let argv = os::args().move_iter().map(|x| x.to_string()).collect::<Vec<String>>();
|
let argv = os::args().move_iter().map(|x| x.to_string()).collect::<Vec<String>>();
|
||||||
let _tests = argv.slice(1, argv.len());
|
let _tests = argv.slice(1, argv.len());
|
||||||
|
|
||||||
bench!(argv, shift_push);
|
macro_rules! bench (
|
||||||
bench!(argv, read_line);
|
($id:ident) =>
|
||||||
bench!(argv, vec_plus);
|
(maybe_run_test(argv.as_slice(),
|
||||||
bench!(argv, vec_append);
|
stringify!($id).to_string(),
|
||||||
bench!(argv, vec_push_all);
|
$id)))
|
||||||
bench!(argv, is_utf8_ascii);
|
|
||||||
bench!(argv, is_utf8_multibyte);
|
bench!(shift_push);
|
||||||
|
bench!(read_line);
|
||||||
|
bench!(vec_plus);
|
||||||
|
bench!(vec_append);
|
||||||
|
bench!(vec_push_all);
|
||||||
|
bench!(is_utf8_ascii);
|
||||||
|
bench!(is_utf8_multibyte);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn maybe_run_test(argv: &[String], name: String, test: ||) {
|
fn maybe_run_test(argv: &[String], name: String, test: ||) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue