diff options
Diffstat (limited to 'src/librustdoc/text_pass.rs')
| -rw-r--r-- | src/librustdoc/text_pass.rs | 310 |
1 files changed, 155 insertions, 155 deletions
diff --git a/src/librustdoc/text_pass.rs b/src/librustdoc/text_pass.rs index b5e9b452d14..785428f0077 100644 --- a/src/librustdoc/text_pass.rs +++ b/src/librustdoc/text_pass.rs @@ -137,181 +137,181 @@ fn fold_impl( } } -#[test] -fn should_execute_op_on_enum_brief() { - let doc = test::mk_doc(~"#[doc = \" a \"] enum a { b }"); - assert!(doc.cratemod().enums()[0].brief() == Some(~"a")); -} +#[cfg(test)] +mod test { + use astsrv; + use attr_pass; + use desc_to_brief_pass; + use doc; + use extract; + use sectionalize_pass; + use text_pass::mk_pass; -#[test] -fn should_execute_op_on_enum_desc() { - let doc = test::mk_doc(~"#[doc = \" a \"] enum a { b }"); - assert!(doc.cratemod().enums()[0].desc() == Some(~"a")); -} + use core::prelude::*; -#[test] -fn should_execute_op_on_variant_desc() { - let doc = test::mk_doc(~"enum a { #[doc = \" a \"] b }"); - assert!(doc.cratemod().enums()[0].variants[0].desc == Some(~"a")); -} + fn mk_doc(source: ~str) -> doc::Doc { + do astsrv::from_str(copy source) |srv| { + let doc = extract::from_srv(srv.clone(), ~""); + let doc = (attr_pass::mk_pass().f)(srv.clone(), doc); + let doc = (desc_to_brief_pass::mk_pass().f)(srv.clone(), doc); + let doc = (sectionalize_pass::mk_pass().f)(srv.clone(), doc); + (mk_pass(~"", |s| str::trim(s).to_owned() ).f)(srv.clone(), doc) + } + } -#[test] -fn should_execute_op_on_trait_brief() { - let doc = test::mk_doc( - ~"#[doc = \" a \"] trait i { fn a(); }"); - assert!(doc.cratemod().traits()[0].brief() == Some(~"a")); -} + #[test] + fn should_execute_op_on_enum_brief() { + let doc = mk_doc(~"#[doc = \" a \"] enum a { b }"); + assert!(doc.cratemod().enums()[0].brief() == Some(~"a")); + } -#[test] -fn should_execute_op_on_trait_desc() { - let doc = test::mk_doc( - ~"#[doc = \" a \"] trait i { fn a(); }"); - assert!(doc.cratemod().traits()[0].desc() == Some(~"a")); -} + #[test] + fn should_execute_op_on_enum_desc() { + let doc = mk_doc(~"#[doc = \" a \"] enum a { b }"); + assert!(doc.cratemod().enums()[0].desc() == Some(~"a")); + } -#[test] -fn should_execute_op_on_trait_method_brief() { - let doc = test::mk_doc( - ~"trait i { #[doc = \" a \"] fn a(); }"); - assert!(doc.cratemod().traits()[0].methods[0].brief == Some(~"a")); -} + #[test] + fn should_execute_op_on_variant_desc() { + let doc = mk_doc(~"enum a { #[doc = \" a \"] b }"); + assert!(doc.cratemod().enums()[0].variants[0].desc == Some(~"a")); + } -#[test] -fn should_execute_op_on_trait_method_desc() { - let doc = test::mk_doc( - ~"trait i { #[doc = \" a \"] fn a(); }"); - assert!(doc.cratemod().traits()[0].methods[0].desc == Some(~"a")); -} + #[test] + fn should_execute_op_on_trait_brief() { + let doc = mk_doc( + ~"#[doc = \" a \"] trait i { fn a(); }"); + assert!(doc.cratemod().traits()[0].brief() == Some(~"a")); + } -#[test] -fn should_execute_op_on_impl_brief() { - let doc = test::mk_doc( - ~"#[doc = \" a \"] impl int { fn a() { } }"); - assert!(doc.cratemod().impls()[0].brief() == Some(~"a")); -} + #[test] + fn should_execute_op_on_trait_desc() { + let doc = mk_doc( + ~"#[doc = \" a \"] trait i { fn a(); }"); + assert!(doc.cratemod().traits()[0].desc() == Some(~"a")); + } -#[test] -fn should_execute_op_on_impl_desc() { - let doc = test::mk_doc( - ~"#[doc = \" a \"] impl int { fn a() { } }"); - assert!(doc.cratemod().impls()[0].desc() == Some(~"a")); -} + #[test] + fn should_execute_op_on_trait_method_brief() { + let doc = mk_doc( + ~"trait i { #[doc = \" a \"] fn a(); }"); + assert!(doc.cratemod().traits()[0].methods[0].brief == Some(~"a")); + } -#[test] -fn should_execute_op_on_impl_method_brief() { - let doc = test::mk_doc( - ~"impl int { #[doc = \" a \"] fn a() { } }"); - assert!(doc.cratemod().impls()[0].methods[0].brief == Some(~"a")); -} + #[test] + fn should_execute_op_on_trait_method_desc() { + let doc = mk_doc( + ~"trait i { #[doc = \" a \"] fn a(); }"); + assert!(doc.cratemod().traits()[0].methods[0].desc == Some(~"a")); + } -#[test] -fn should_execute_op_on_impl_method_desc() { - let doc = test::mk_doc( - ~"impl int { #[doc = \" a \"] fn a() { } }"); - assert!(doc.cratemod().impls()[0].methods[0].desc == Some(~"a")); -} + #[test] + fn should_execute_op_on_impl_brief() { + let doc = mk_doc( + ~"#[doc = \" a \"] impl int { fn a() { } }"); + assert!(doc.cratemod().impls()[0].brief() == Some(~"a")); + } -#[test] -fn should_execute_op_on_type_brief() { - let doc = test::mk_doc( - ~"#[doc = \" a \"] type t = int;"); - assert!(doc.cratemod().types()[0].brief() == Some(~"a")); -} + #[test] + fn should_execute_op_on_impl_desc() { + let doc = mk_doc( + ~"#[doc = \" a \"] impl int { fn a() { } }"); + assert!(doc.cratemod().impls()[0].desc() == Some(~"a")); + } -#[test] -fn should_execute_op_on_type_desc() { - let doc = test::mk_doc( - ~"#[doc = \" a \"] type t = int;"); - assert!(doc.cratemod().types()[0].desc() == Some(~"a")); -} + #[test] + fn should_execute_op_on_impl_method_brief() { + let doc = mk_doc( + ~"impl int { #[doc = \" a \"] fn a() { } }"); + assert!(doc.cratemod().impls()[0].methods[0].brief == Some(~"a")); + } -#[test] -fn should_execute_on_item_section_headers() { - let doc = test::mk_doc( - ~"#[doc = \"\ - # Header \n\ - Body\"]\ - fn a() { }"); - assert!(doc.cratemod().fns()[0].sections()[0].header == ~"Header"); -} + #[test] + fn should_execute_op_on_impl_method_desc() { + let doc = mk_doc( + ~"impl int { #[doc = \" a \"] fn a() { } }"); + assert!(doc.cratemod().impls()[0].methods[0].desc == Some(~"a")); + } -#[test] -fn should_execute_on_item_section_bodies() { - let doc = test::mk_doc( - ~"#[doc = \"\ - # Header\n\ - Body \"]\ - fn a() { }"); - assert!(doc.cratemod().fns()[0].sections()[0].body == ~"Body"); -} + #[test] + fn should_execute_op_on_type_brief() { + let doc = mk_doc( + ~"#[doc = \" a \"] type t = int;"); + assert!(doc.cratemod().types()[0].brief() == Some(~"a")); + } -#[test] -fn should_execute_on_trait_method_section_headers() { - let doc = test::mk_doc( - ~"trait i { - #[doc = \"\ - # Header \n\ - Body\"]\ - fn a(); }"); - assert!(doc.cratemod().traits()[0].methods[0].sections[0].header - == ~"Header"); -} + #[test] + fn should_execute_op_on_type_desc() { + let doc = mk_doc( + ~"#[doc = \" a \"] type t = int;"); + assert!(doc.cratemod().types()[0].desc() == Some(~"a")); + } -#[test] -fn should_execute_on_trait_method_section_bodies() { - let doc = test::mk_doc( - ~"trait i { - #[doc = \"\ - # Header\n\ - Body \"]\ - fn a(); }"); - assert!(doc.cratemod().traits()[0].methods[0].sections[0].body == - ~"Body"); -} + #[test] + fn should_execute_on_item_section_headers() { + let doc = mk_doc( + ~"#[doc = \"\ + # Header \n\ + Body\"]\ + fn a() { }"); + assert!(doc.cratemod().fns()[0].sections()[0].header == ~"Header"); + } -#[test] -fn should_execute_on_impl_method_section_headers() { - let doc = test::mk_doc( - ~"impl bool { - #[doc = \"\ - # Header \n\ - Body\"]\ - fn a() { } }"); - assert!(doc.cratemod().impls()[0].methods[0].sections[0].header - == ~"Header"); -} + #[test] + fn should_execute_on_item_section_bodies() { + let doc = mk_doc( + ~"#[doc = \"\ + # Header\n\ + Body \"]\ + fn a() { }"); + assert!(doc.cratemod().fns()[0].sections()[0].body == ~"Body"); + } -#[test] -fn should_execute_on_impl_method_section_bodies() { - let doc = test::mk_doc( - ~"impl bool { - #[doc = \"\ - # Header\n\ - Body \"]\ - fn a() { } }"); - assert!(doc.cratemod().impls()[0].methods[0].sections[0].body == - ~"Body"); -} + #[test] + fn should_execute_on_trait_method_section_headers() { + let doc = mk_doc( + ~"trait i { +#[doc = \"\ + # Header \n\ + Body\"]\ + fn a(); }"); + assert!(doc.cratemod().traits()[0].methods[0].sections[0].header + == ~"Header"); + } -#[cfg(test)] -mod test { - use astsrv; - use attr_pass; - use desc_to_brief_pass; - use doc; - use extract; - use sectionalize_pass; - use text_pass::mk_pass; + #[test] + fn should_execute_on_trait_method_section_bodies() { + let doc = mk_doc( + ~"trait i { +#[doc = \"\ + # Header\n\ + Body \"]\ + fn a(); }"); + assert!(doc.cratemod().traits()[0].methods[0].sections[0].body == + ~"Body"); + } - use core::str; + #[test] + fn should_execute_on_impl_method_section_headers() { + let doc = mk_doc( + ~"impl bool { +#[doc = \"\ + # Header \n\ + Body\"]\ + fn a() { } }"); + assert!(doc.cratemod().impls()[0].methods[0].sections[0].header + == ~"Header"); + } - pub fn mk_doc(source: ~str) -> doc::Doc { - do astsrv::from_str(copy source) |srv| { - let doc = extract::from_srv(srv.clone(), ~""); - let doc = (attr_pass::mk_pass().f)(srv.clone(), doc); - let doc = (desc_to_brief_pass::mk_pass().f)(srv.clone(), doc); - let doc = (sectionalize_pass::mk_pass().f)(srv.clone(), doc); - (mk_pass(~"", |s| str::trim(s).to_owned() ).f)(srv.clone(), doc) - } + #[test] + fn should_execute_on_impl_method_section_bodies() { + let doc = mk_doc( + ~"impl bool { +#[doc = \"\ + # Header\n\ + Body \"]\ + fn a() { } }"); + assert!(doc.cratemod().impls()[0].methods[0].sections[0].body == + ~"Body"); } } |
