rust/src/rustdoc/sort_item_name_pass.rs
Brian Anderson 96e3031675 rustdoc: Convert the astsrv constructor to a higher order fn
This will allow it to manage the destruction of the astsrv after
I convert it to a task
2012-02-21 16:14:02 -08:00

21 lines
456 B
Rust

#[doc = "Sorts items by name"];
export mk_pass;
fn mk_pass() -> pass {
sort_pass::mk_pass { |item1, item2|
str::le(item1.name(), item2.name())
}
}
#[test]
fn test() {
let source = "mod z { } fn y() { }";
astsrv::from_str(source) {|srv|
let doc = extract::from_srv(srv, "");
let doc = mk_pass()(srv, doc);
assert doc.topmod.items[0].name() == "y";
assert doc.topmod.items[1].name() == "z";
}
}