rustdoc: Trim whitespace from failure conditions

This commit is contained in:
Brian Anderson 2012-01-24 18:10:35 -08:00
parent a66bff6e81
commit 3310112169
1 changed files with 12 additions and 1 deletions

View File

@ -91,7 +91,8 @@ fn fold_fn(fold: fold::fold<()>, doc: doc::fndoc) -> doc::fndoc {
return: {
desc: trimopt(doc.return.desc)
with doc.return
}
},
failure: trimopt(doc.failure)
with *doc
}
}
@ -128,3 +129,13 @@ fn should_trim_ret() {
let doc = run(srv, doc);
assert doc.topmod.fns[0].return.desc == some("a");
}
#[test]
fn should_trim_failure_conditions() {
let source = "#[doc(failure = \"\na\n\")] fn a() -> int { }";
let srv = astsrv::mk_srv_from_str(source);
let doc = extract::from_srv(srv, "");
let doc = attr_pass::mk_pass()(srv, doc);
let doc = run(srv, doc);
assert doc.topmod.fns[0].failure == some("a");
}