@@ -10,34 +10,7 @@ is interpreted as the brief description.
10
10
export mk_pass;
11
11
12
12
fn mk_pass ( ) -> pass {
13
- run
14
- }
15
-
16
- fn run (
17
- _srv : astsrv:: srv ,
18
- doc : doc:: cratedoc
19
- ) -> doc:: cratedoc {
20
- let fold = fold:: fold ( {
21
- fold_mod: fold_mod,
22
- fold_const: fold_const,
23
- fold_fn: fold_fn
24
- with * fold:: default_seq_fold ( ( ) )
25
- } ) ;
26
- fold. fold_crate ( fold, doc)
27
- }
28
-
29
- fn trimopt ( s : option < str > ) -> option < str > {
30
- option:: map ( s, { |s| str:: trim ( s) } )
31
- }
32
-
33
- fn fold_mod ( fold : fold:: fold < ( ) > , doc : doc:: moddoc ) -> doc:: moddoc {
34
- let doc = fold:: default_seq_fold_mod ( fold, doc) ;
35
-
36
- ~{
37
- brief: trimopt ( doc. brief ) ,
38
- desc: trimopt ( doc. desc )
39
- with * doc
40
- }
13
+ desc_pass:: mk_pass ( str:: trim)
41
14
}
42
15
43
16
#[ test]
@@ -48,21 +21,11 @@ fn should_trim_mod() {
48
21
let srv = astsrv:: mk_srv_from_str ( source) ;
49
22
let doc = extract:: from_srv ( srv, "" ) ;
50
23
let doc = attr_pass:: mk_pass ( ) ( srv, doc) ;
51
- let doc = run ( srv, doc) ;
24
+ let doc = mk_pass ( ) ( srv, doc) ;
52
25
assert doc. topmod . mods [ 0 ] . brief == some ( "brief" ) ;
53
26
assert doc. topmod . mods [ 0 ] . desc == some ( "desc" ) ;
54
27
}
55
28
56
- fn fold_const ( fold : fold:: fold < ( ) > , doc : doc:: constdoc ) -> doc:: constdoc {
57
- let doc = fold:: default_seq_fold_const ( fold, doc) ;
58
-
59
- ~{
60
- brief: trimopt ( doc. brief ) ,
61
- desc: trimopt ( doc. desc )
62
- with * doc
63
- }
64
- }
65
-
66
29
#[ test]
67
30
fn should_trim_const ( ) {
68
31
let source = "#[doc(brief = \" \n brief\n \" , \
@@ -71,32 +34,11 @@ fn should_trim_const() {
71
34
let srv = astsrv:: mk_srv_from_str ( source) ;
72
35
let doc = extract:: from_srv ( srv, "" ) ;
73
36
let doc = attr_pass:: mk_pass ( ) ( srv, doc) ;
74
- let doc = run ( srv, doc) ;
37
+ let doc = mk_pass ( ) ( srv, doc) ;
75
38
assert doc. topmod . consts [ 0 ] . brief == some ( "brief" ) ;
76
39
assert doc. topmod . consts [ 0 ] . desc == some ( "desc" ) ;
77
40
}
78
41
79
- fn fold_fn ( fold : fold:: fold < ( ) > , doc : doc:: fndoc ) -> doc:: fndoc {
80
- let doc = fold:: default_seq_fold_fn ( fold, doc) ;
81
-
82
- ~{
83
- brief: trimopt ( doc. brief ) ,
84
- desc: trimopt ( doc. desc ) ,
85
- args: vec:: map ( doc. args ) { |doc|
86
- ~{
87
- desc: trimopt ( doc. desc )
88
- with * doc
89
- }
90
- } ,
91
- return : {
92
- desc: trimopt ( doc. return . desc )
93
- with doc. return
94
- } ,
95
- failure: trimopt ( doc. failure )
96
- with * doc
97
- }
98
- }
99
-
100
42
#[ test]
101
43
fn should_trim_fn ( ) {
102
44
let source = "#[doc(brief = \" \n brief\n \" , \
@@ -105,7 +47,7 @@ fn should_trim_fn() {
105
47
let srv = astsrv:: mk_srv_from_str ( source) ;
106
48
let doc = extract:: from_srv ( srv, "" ) ;
107
49
let doc = attr_pass:: mk_pass ( ) ( srv, doc) ;
108
- let doc = run ( srv, doc) ;
50
+ let doc = mk_pass ( ) ( srv, doc) ;
109
51
assert doc. topmod . fns [ 0 ] . brief == some ( "brief" ) ;
110
52
assert doc. topmod . fns [ 0 ] . desc == some ( "desc" ) ;
111
53
}
@@ -116,7 +58,7 @@ fn should_trim_args() {
116
58
let srv = astsrv:: mk_srv_from_str ( source) ;
117
59
let doc = extract:: from_srv ( srv, "" ) ;
118
60
let doc = attr_pass:: mk_pass ( ) ( srv, doc) ;
119
- let doc = run ( srv, doc) ;
61
+ let doc = mk_pass ( ) ( srv, doc) ;
120
62
assert doc. topmod . fns [ 0 ] . args [ 0 ] . desc == some ( "a" ) ;
121
63
}
122
64
@@ -126,7 +68,7 @@ fn should_trim_ret() {
126
68
let srv = astsrv:: mk_srv_from_str ( source) ;
127
69
let doc = extract:: from_srv ( srv, "" ) ;
128
70
let doc = attr_pass:: mk_pass ( ) ( srv, doc) ;
129
- let doc = run ( srv, doc) ;
71
+ let doc = mk_pass ( ) ( srv, doc) ;
130
72
assert doc. topmod . fns [ 0 ] . return . desc == some ( "a" ) ;
131
73
}
132
74
@@ -136,6 +78,6 @@ fn should_trim_failure_conditions() {
136
78
let srv = astsrv:: mk_srv_from_str ( source) ;
137
79
let doc = extract:: from_srv ( srv, "" ) ;
138
80
let doc = attr_pass:: mk_pass ( ) ( srv, doc) ;
139
- let doc = run ( srv, doc) ;
81
+ let doc = mk_pass ( ) ( srv, doc) ;
140
82
assert doc. topmod . fns [ 0 ] . failure == some ( "a" ) ;
141
83
}
0 commit comments