File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -138,7 +138,7 @@ fn exported_items_from(
138
138
vec:: filter_map ( doc. items ) { |itemtag|
139
139
let name = alt itemtag {
140
140
doc : : enumtag ( ~{ name, _} ) { name }
141
- doc:: restag ( ~{ name, _} ) { "FIXME" }
141
+ doc:: restag ( ~{ name, _} ) { name }
142
142
} ;
143
143
let itemtag = alt itemtag {
144
144
doc : : enumtag ( enumdoc) {
@@ -332,3 +332,21 @@ fn should_prune_unexported_variants() {
332
332
let doc = run ( srv, doc) ;
333
333
assert vec:: len ( doc. topmod . mods [ 0 ] . enums ( ) [ 0 ] . variants ) == 0 u;
334
334
}
335
+
336
+ #[ test]
337
+ fn should_prune_unexported_resources_from_top_mod ( ) {
338
+ let source = "export a; mod a { } resource r(a: bool) { }" ;
339
+ let srv = astsrv:: mk_srv_from_str ( source) ;
340
+ let doc = extract:: from_srv ( srv, "" ) ;
341
+ let doc = run ( srv, doc) ;
342
+ assert vec:: is_empty ( doc. topmod . resources ( ) ) ;
343
+ }
344
+
345
+ #[ test]
346
+ fn should_prune_unexported_resources ( ) {
347
+ let source = "mod a { export a; mod a { } resource r(a: bool) { } }" ;
348
+ let srv = astsrv:: mk_srv_from_str ( source) ;
349
+ let doc = extract:: from_srv ( srv, "" ) ;
350
+ let doc = run ( srv, doc) ;
351
+ assert vec:: is_empty ( doc. topmod . mods [ 0 ] . resources ( ) ) ;
352
+ }
You can’t perform that action at this time.
0 commit comments