Use `Uri.toFilePath()` instead of `Uri.path` for locating tests (dart-lang/markdown#396)

Otherwise the paths are wrongly formatted in windows resulting in test failures.
diff --git a/pkgs/markdown/test/util.dart b/pkgs/markdown/test/util.dart
index 362649b..86e78c8 100644
--- a/pkgs/markdown/test/util.dart
+++ b/pkgs/markdown/test/util.dart
@@ -27,7 +27,7 @@
 Future<String> get markdownPackageRoot async =>
     p.dirname(p.dirname((await Isolate.resolvePackageUri(
             Uri.parse('package:markdown/markdown.dart')))!
-        .path));
+        .toFilePath()));
 
 void testFile(
   String file, {
diff --git a/pkgs/markdown/tool/expected_output.dart b/pkgs/markdown/tool/expected_output.dart
index 8561c8e..3d3b7e4 100644
--- a/pkgs/markdown/tool/expected_output.dart
+++ b/pkgs/markdown/tool/expected_output.dart
@@ -119,7 +119,7 @@
 }) async* {
   var markdownLibRoot = p.dirname((await Isolate.resolvePackageUri(
           Uri.parse('package:markdown/markdown.dart')))!
-      .path);
+      .toFilePath());
   var directory =
       p.joinAll([p.dirname(markdownLibRoot), 'test', testDirectory]);
   for (var dataCase in _dataCases(