OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 /// Unit tests for doc. | 5 /// Unit tests for doc. |
6 library dartdocTests; | 6 library dartdocTests; |
7 | 7 |
8 import 'dart:async'; | 8 import 'dart:async'; |
9 import 'dart:io'; | 9 import 'dart:io'; |
10 | 10 |
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
231 /// ProcessResult. | 231 /// ProcessResult. |
232 Future<ProcessResult> _runDartdoc(List<String> libraryPaths) { | 232 Future<ProcessResult> _runDartdoc(List<String> libraryPaths) { |
233 var dartBin = Platform.executable; | 233 var dartBin = Platform.executable; |
234 | 234 |
235 var dartdoc = path.join(_dartdocDir, 'bin/dartdoc.dart'); | 235 var dartdoc = path.join(_dartdocDir, 'bin/dartdoc.dart'); |
236 | 236 |
237 final runArgs = ['--package-root=$_packageRoot/', dartdoc]; | 237 final runArgs = ['--package-root=$_packageRoot/', dartdoc]; |
238 | 238 |
239 // Turn relative libraryPaths to absolute ones. | 239 // Turn relative libraryPaths to absolute ones. |
240 runArgs.addAll(libraryPaths | 240 runArgs.addAll(libraryPaths |
241 .map((e) => path.join(dd.scriptDir.toNativePath(), e))); | 241 .map((e) => path.join(path.absolute(dd.scriptDir), e))); |
242 | 242 |
243 return Process.run(dartBin, runArgs); | 243 return Process.run(dartBin, runArgs); |
244 } | 244 } |
245 | 245 |
246 final _dartdocCompletionRegExp = | 246 final _dartdocCompletionRegExp = |
247 new RegExp(r'Documentation complete -- documented (\d+) libraries, (\d+) types
, and (\d+) members\.'); | 247 new RegExp(r'Documentation complete -- documented (\d+) libraries, (\d+) types
, and (\d+) members\.'); |
248 | 248 |
249 void _expectDocumented(String output, { int libCount, int typeCount, | 249 void _expectDocumented(String output, { int libCount, int typeCount, |
250 int memberCount}) { | 250 int memberCount}) { |
251 | 251 |
(...skipping 21 matching lines...) Expand all Loading... |
273 } | 273 } |
274 } | 274 } |
275 | 275 |
276 | 276 |
277 validateDartdocMarkdown(String description, String markdown, | 277 validateDartdocMarkdown(String description, String markdown, |
278 String html) { | 278 String html) { |
279 var dartdoc = new dd.Dartdoc(); | 279 var dartdoc = new dd.Dartdoc(); |
280 validate(description, markdown, html, linkResolver: dartdoc.dartdocResolver, | 280 validate(description, markdown, html, linkResolver: dartdoc.dartdocResolver, |
281 inlineSyntaxes: dartdoc.dartdocSyntaxes); | 281 inlineSyntaxes: dartdoc.dartdocSyntaxes); |
282 } | 282 } |
OLD | NEW |