33const  common  =  require ( '../common' ) ; 
44const  assert  =  require ( 'assert' ) ; 
55const  fs  =  require ( 'fs' ) ; 
6+ const  path  =  require ( 'path' ) ; 
67
78const  json  =  require ( '../../tools/doc/json.js' ) ; 
89
@@ -12,113 +13,116 @@ const json = require('../../tools/doc/json.js');
1213// The json property is some json which will be generated by the doctool. 
1314var  testData  =  [ 
1415  { 
15-     'file' : common . fixturesDir  +  '/sample_document.md' , 
16-     'json' : { 
17-       'source' : 'foo' , 
18-       'modules' : [  {  'textRaw' : 'Sample Markdown' , 
19-         'name' : 'sample_markdown' , 
20-         'modules' : [  {  'textRaw' : 'Seussian Rhymes' , 
21-           'name' : 'seussian_rhymes' , 
22-           'desc' : '<ol>\n<li>fish</li>\n<li><p>fish</p>\n</li>\n<li>'  + 
16+     file : path . join ( common . fixturesDir ,  'sample_document.md' ) , 
17+     json : { 
18+       source : 'foo' , 
19+       modules : [ { 
20+         textRaw : 'Sample Markdown' , 
21+         name : 'sample_markdown' , 
22+         modules : [ { 
23+           textRaw : 'Seussian Rhymes' , 
24+           name : 'seussian_rhymes' , 
25+           desc : '<ol>\n<li>fish</li>\n<li><p>fish</p>\n</li>\n<li>'  + 
2326                  '<p>Red fish</p>\n</li>\n<li>Blue fish</li>\n</ol>\n' , 
24-           ' type'  : 'module' , 
25-           ' displayName'  : 'Seussian Rhymes' 
26-           }   ] , 
27-         ' type'  : 'module' , 
28-         ' displayName'  : 'Sample Markdown' 
29-       }   ] 
27+           type : 'module' , 
28+           displayName : 'Seussian Rhymes' 
29+         } ] , 
30+         type : 'module' , 
31+         displayName : 'Sample Markdown' 
32+       } ] 
3033    } 
3134  } , 
3235  { 
33-     'file' : common . fixturesDir  +  '/order_of_end_tags_5873.md' , 
34-     'json' : { 
35-       'source' : 'foo' , 
36-       'modules' : [  { 
37-         'textRaw' : 'Title' , 
38-         'name' : 'title' , 
39-         'modules' : [  { 
40-           'textRaw' : 'Subsection' , 
41-           'name' : 'subsection' , 
42-           'classMethods' : [  { 
43-             'textRaw' : 'Class Method: Buffer.from(array)' , 
44-             'type' : 'classMethod' , 
45-             'name' : 'from' , 
46-             'signatures' : [  { 
47-               'params' : [  { 
48-                 'textRaw' : '`array` {Array} ' , 
49-                 'name' : 'array' , 
50-                 'type' : 'Array' 
51-               }  ] 
52-             } , 
36+     file : path . join ( common . fixturesDir ,  'order_of_end_tags_5873.md' ) , 
37+     json : { 
38+       source : 'foo' , 
39+       modules : [ { 
40+         textRaw : 'Title' , 
41+         name : 'title' , 
42+         modules : [ { 
43+           textRaw : 'Subsection' , 
44+           name : 'subsection' , 
45+           classMethods : [ { 
46+             textRaw : 'Class Method: Buffer.from(array)' , 
47+             type : 'classMethod' , 
48+             name : 'from' , 
49+             signatures : [ 
50+               { 
51+                 params : [ { 
52+                   textRaw : '`array` {Array} ' , 
53+                   name : 'array' , 
54+                   type : 'Array' 
55+                 } ] 
56+               } , 
5357              { 
54-                 ' params'  : [   { 
55-                   ' name'  : 'array' 
56-                 }   ] 
58+                 params : [ { 
59+                   name : 'array' 
60+                 } ] 
5761              } 
5862            ] 
59-           }   ] , 
60-           ' type'  : 'module' , 
61-           ' displayName'  : 'Subsection' 
62-         }   ] , 
63-         ' type'  : 'module' , 
64-         ' displayName'  : 'Title' 
65-       }   ] 
63+           } ] , 
64+           type : 'module' , 
65+           displayName : 'Subsection' 
66+         } ] , 
67+         type : 'module' , 
68+         displayName : 'Title' 
69+       } ] 
6670    } 
6771  } , 
6872  { 
69-     ' file' :  common . fixturesDir   +   '/ doc_with_yaml.md', 
70-     ' json'  : { 
71-       ' source'  : 'foo' , 
72-       ' modules'  : [ 
73+     file :  path . join ( common . fixturesDir ,   ' doc_with_yaml.md') , 
74+     json : { 
75+       source : 'foo' , 
76+       modules : [ 
7377        { 
74-           ' textRaw'  : 'Sample Markdown with YAML info' , 
75-           ' name'  : 'sample_markdown_with_yaml_info' , 
76-           ' modules'  : [ 
78+           textRaw : 'Sample Markdown with YAML info' , 
79+           name : 'sample_markdown_with_yaml_info' , 
80+           modules : [ 
7781            { 
78-               ' textRaw'  : 'Foobar' , 
79-               ' name'  : 'foobar' , 
80-               ' meta'  : { 
81-                 ' added'  : [ 'v1.0.0' ] 
82+               textRaw : 'Foobar' , 
83+               name : 'foobar' , 
84+               meta : { 
85+                 added : [ 'v1.0.0' ] 
8286              } , 
83-               ' desc'  : '<p>Describe <code>Foobar</code> in more detail '  + 
87+               desc : '<p>Describe <code>Foobar</code> in more detail '  + 
8488                'here.</p>\n' , 
85-               ' type'  : 'module' , 
86-               ' displayName'  : 'Foobar' 
89+               type : 'module' , 
90+               displayName : 'Foobar' 
8791            } , 
8892            { 
89-               ' textRaw'  : 'Foobar II' , 
90-               ' name'  : 'foobar_ii' , 
91-               ' meta'  : { 
92-                 ' added'  : [ 'v5.3.0' ,  'v4.2.0' ] 
93+               textRaw : 'Foobar II' , 
94+               name : 'foobar_ii' , 
95+               meta : { 
96+                 added : [ 'v5.3.0' ,  'v4.2.0' ] 
9397              } , 
94-               ' desc'  : '<p>Describe <code>Foobar II</code> in more detail '  + 
98+               desc : '<p>Describe <code>Foobar II</code> in more detail '  + 
9599                'here.</p>\n' , 
96-               ' type'  : 'module' , 
97-               ' displayName'  : 'Foobar II' 
100+               type : 'module' , 
101+               displayName : 'Foobar II' 
98102            } , 
99103            { 
100-               ' textRaw'  : 'Deprecated thingy' , 
101-               ' name'  : 'deprecated_thingy' , 
102-               ' meta'  : { 
103-                 ' added'  : [ 'v1.0.0' ] , 
104-                 ' deprecated'  : [ 'v2.0.0' ] 
104+               textRaw : 'Deprecated thingy' , 
105+               name : 'deprecated_thingy' , 
106+               meta : { 
107+                 added : [ 'v1.0.0' ] , 
108+                 deprecated : [ 'v2.0.0' ] 
105109              } , 
106-               ' desc'  : '<p>Describe <code>Deprecated thingy</code> in more '  + 
110+               desc : '<p>Describe <code>Deprecated thingy</code> in more '  + 
107111                'detail here.</p>\n' , 
108-               ' type'  : 'module' , 
109-               ' displayName'  : 'Deprecated thingy' 
112+               type : 'module' , 
113+               displayName : 'Deprecated thingy' 
110114            } , 
111115            { 
112-               ' textRaw'  : 'Something' , 
113-               ' name'  : 'something' , 
114-               ' desc'  : '<!-- This is not a metadata comment -->\n<p>'  + 
116+               textRaw : 'Something' , 
117+               name : 'something' , 
118+               desc : '<!-- This is not a metadata comment -->\n<p>'  + 
115119                'Describe <code>Something</code> in more detail here.</p>\n' , 
116-               ' type'  : 'module' , 
117-               ' displayName'  : 'Something' 
120+               type : 'module' , 
121+               displayName : 'Something' 
118122            } 
119123          ] , 
120-           ' type'  : 'module' , 
121-           ' displayName'  : 'Sample Markdown with YAML info' 
124+           type : 'module' , 
125+           displayName : 'Sample Markdown with YAML info' 
122126        } 
123127      ] 
124128    } 
0 commit comments