From 2333d0916a1dfdbbb07ccccf353ffd2abc7eba53 Mon Sep 17 00:00:00 2001 From: "ajohnsen@google.com" Date: Mon, 7 Apr 2014 07:36:14 +0000 Subject: [PATCH] Don't create special path characters on windows. BUG= Review URL: https://codereview.chromium.org//226183013 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34770 260f80e4-7a28-3924-810f-c04153c831b5 --- .../test/virtual_directory_test.dart | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/pkg/http_server/test/virtual_directory_test.dart b/pkg/http_server/test/virtual_directory_test.dart index b58ee31c0a2..4c1529cd1f8 100644 --- a/pkg/http_server/test/virtual_directory_test.dart +++ b/pkg/http_server/test/virtual_directory_test.dart @@ -140,29 +140,6 @@ void main() { }); }); - testVirtualDir('encoded-path', (dir) { - var virDir = new VirtualDirectory(dir.path); - new Directory('${dir.path}/javascript:alert(document);"').createSync(); - virDir.allowDirectoryListing = true; - - return getAsString(virDir, '/') - .then((result) { - expect(result, contains('%2Fjavascript%3Aalert(document)%3B%22')); - }); - }); - - testVirtualDir('encoded-special', (dir) { - var virDir = new VirtualDirectory(dir.path); - new Directory('${dir.path}/<>&"').createSync(); - virDir.allowDirectoryListing = true; - - return getAsString(virDir, '/') - .then((result) { - expect(result, contains('<>&"/')); - expect(result, contains('href="%2F%3C%3E%26%22"')); - }); - }); - if (!Platform.isWindows) { testVirtualDir('recursive-link', (dir) { var link = new Link('${dir.path}/recursive')..createSync('.'); @@ -186,6 +163,29 @@ void main() { expect(result, equals([true, true, true, true, true, true])); }); }); + + testVirtualDir('encoded-path', (dir) { + var virDir = new VirtualDirectory(dir.path); + new Directory('${dir.path}/javascript:alert(document);"').createSync(); + virDir.allowDirectoryListing = true; + + return getAsString(virDir, '/') + .then((result) { + expect(result, contains('%2Fjavascript%3Aalert(document)%3B%22')); + }); + }); + + testVirtualDir('encoded-special', (dir) { + var virDir = new VirtualDirectory(dir.path); + new Directory('${dir.path}/<>&"').createSync(); + virDir.allowDirectoryListing = true; + + return getAsString(virDir, '/') + .then((result) { + expect(result, contains('<>&"/')); + expect(result, contains('href="%2F%3C%3E%26%22"')); + }); + }); } });