diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-01-24 18:10:35 -0800 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-01-24 18:10:35 -0800 |
| commit | 3310112169ddbc0a12043635e0ed81204d15b9c0 (patch) | |
| tree | 9ebbf6a45f9b26a360a95430f98998c0b9a5f4e5 /src/rustdoc/trim_pass.rs | |
| parent | a66bff6e81a9c5c0b54f8a50c7b4730f997c4af5 (diff) | |
| download | rust-3310112169ddbc0a12043635e0ed81204d15b9c0.tar.gz rust-3310112169ddbc0a12043635e0ed81204d15b9c0.zip | |
rustdoc: Trim whitespace from failure conditions
Diffstat (limited to 'src/rustdoc/trim_pass.rs')
| -rw-r--r-- | src/rustdoc/trim_pass.rs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/rustdoc/trim_pass.rs b/src/rustdoc/trim_pass.rs index ad8ad279be7..1d2569d0d2a 100644 --- a/src/rustdoc/trim_pass.rs +++ b/src/rustdoc/trim_pass.rs @@ -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"); +} \ No newline at end of file |
