From c77579812460c2b3bf473bd560a1beed32d5fdf5 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Mon, 30 Jan 2012 14:27:54 -0800 Subject: [PATCH] rustdoc: Add a test that unexported ifaces are pruned --- src/rustdoc/prune_unexported_pass.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/rustdoc/prune_unexported_pass.rs b/src/rustdoc/prune_unexported_pass.rs index be999fc592c1..2db7e10cd1ff 100644 --- a/src/rustdoc/prune_unexported_pass.rs +++ b/src/rustdoc/prune_unexported_pass.rs @@ -235,3 +235,12 @@ fn should_prune_unexported_resources() { let doc = run(srv, doc); assert vec::is_empty(doc.topmod.mods()[0].resources()); } + +#[test] +fn should_prune_unexported_ifaces_from_top_mod() { + let source = "export a; mod a { } iface b { fn c(); }"; + let srv = astsrv::mk_srv_from_str(source); + let doc = extract::from_srv(srv, ""); + let doc = run(srv, doc); + assert vec::is_empty(doc.topmod.ifaces()); +} \ No newline at end of file