| 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 package com.google.dart.compiler; | 4 package com.google.dart.compiler; |
| 5 | 5 |
| 6 import junit.framework.TestCase; | 6 import junit.framework.TestCase; |
| 7 | 7 |
| 8 import java.net.URI; | 8 import java.net.URI; |
| 9 | 9 |
| 10 public class PackageLibraryManagerTest extends TestCase { | 10 public class PackageLibraryManagerTest extends TestCase { |
| (...skipping 16 matching lines...) Expand all Loading... |
| 27 public void testExpand1() throws Exception { | 27 public void testExpand1() throws Exception { |
| 28 URI shortUri = new URI("dart:core"); | 28 URI shortUri = new URI("dart:core"); |
| 29 URI fullUri = packageLibraryManager.expandRelativeDartUri(shortUri); | 29 URI fullUri = packageLibraryManager.expandRelativeDartUri(shortUri); |
| 30 assertNotNull(fullUri); | 30 assertNotNull(fullUri); |
| 31 assertEquals("dart", fullUri.getScheme()); | 31 assertEquals("dart", fullUri.getScheme()); |
| 32 assertEquals("core", fullUri.getHost()); | 32 assertEquals("core", fullUri.getHost()); |
| 33 assertTrue(getPath(fullUri).endsWith("/core.dart")); | 33 assertTrue(getPath(fullUri).endsWith("/core.dart")); |
| 34 } | 34 } |
| 35 | 35 |
| 36 public void testExpand2() throws Exception { | 36 public void testExpand2() throws Exception { |
| 37 URI shortUri = new URI("dart:coreimpl"); | |
| 38 URI fullUri = packageLibraryManager.expandRelativeDartUri(shortUri); | |
| 39 assertNotNull(fullUri); | |
| 40 assertEquals("dart", fullUri.getScheme()); | |
| 41 assertEquals("coreimpl", fullUri.getHost()); | |
| 42 assertTrue(getPath(fullUri).endsWith("/coreimpl.dart")); | |
| 43 } | |
| 44 | |
| 45 public void testExpand3() throws Exception { | |
| 46 URI shortUri = new URI("dart:coreimpl"); | |
| 47 URI fullUri1 = packageLibraryManager.expandRelativeDartUri(shortUri); | |
| 48 URI fullUri2 = packageLibraryManager.expandRelativeDartUri(fullUri1); | |
| 49 assertNotNull(fullUri2); | |
| 50 assertEquals("dart", fullUri2.getScheme()); | |
| 51 assertEquals("coreimpl", fullUri2.getHost()); | |
| 52 assertTrue(getPath(fullUri2).endsWith("/coreimpl.dart")); | |
| 53 } | |
| 54 | |
| 55 public void testExpand4() throws Exception { | |
| 56 URI shortUri = new URI("dart:doesnotexist"); | 37 URI shortUri = new URI("dart:doesnotexist"); |
| 57 URI fullUri = packageLibraryManager.expandRelativeDartUri(shortUri); | 38 URI fullUri = packageLibraryManager.expandRelativeDartUri(shortUri); |
| 58 assertNull(fullUri); | 39 assertNull(fullUri); |
| 59 } | 40 } |
| 60 | 41 |
| 61 public void testTranslate1() throws Exception { | 42 public void testTranslate1() throws Exception { |
| 62 URI shortUri = new URI("dart:core"); | 43 URI shortUri = new URI("dart:core"); |
| 63 URI fullUri = packageLibraryManager.expandRelativeDartUri(shortUri); | 44 URI fullUri = packageLibraryManager.expandRelativeDartUri(shortUri); |
| 64 URI translatedURI = packageLibraryManager.resolveDartUri(fullUri); | 45 URI translatedURI = packageLibraryManager.resolveDartUri(fullUri); |
| 65 assertNotNull(translatedURI); | 46 assertNotNull(translatedURI); |
| 66 String scheme = translatedURI.getScheme(); | 47 String scheme = translatedURI.getScheme(); |
| 67 assertTrue(scheme.equals("file")); | 48 assertTrue(scheme.equals("file")); |
| 68 assertTrue(getPath(translatedURI).endsWith("/core.dart")); | 49 assertTrue(getPath(translatedURI).endsWith("/core.dart")); |
| 69 } | 50 } |
| 70 | 51 |
| 71 public void testTranslate2() throws Exception { | 52 public void testTranslate2() throws Exception { |
| 72 URI shortUri = new URI("dart:coreimpl"); | |
| 73 URI fullUri = packageLibraryManager.expandRelativeDartUri(shortUri); | |
| 74 URI translatedURI = packageLibraryManager.resolveDartUri(fullUri); | |
| 75 assertNotNull(translatedURI); | |
| 76 String scheme = translatedURI.getScheme(); | |
| 77 assertTrue(scheme.equals("file")); | |
| 78 assertTrue(getPath(translatedURI).endsWith("/coreimpl.dart")); | |
| 79 } | |
| 80 | |
| 81 public void testTranslate3() throws Exception { | |
| 82 URI fullUri = new URI("dart://doesnotexist/some/file.dart"); | 53 URI fullUri = new URI("dart://doesnotexist/some/file.dart"); |
| 83 URI translatedURI = packageLibraryManager.resolveDartUri(fullUri); | 54 URI translatedURI = packageLibraryManager.resolveDartUri(fullUri); |
| 84 assertNotNull(translatedURI); | 55 assertNotNull(translatedURI); |
| 85 String scheme = translatedURI.getScheme(); | 56 String scheme = translatedURI.getScheme(); |
| 86 assertTrue(scheme.equals("file")); | 57 assertTrue(scheme.equals("file")); |
| 87 assertTrue(getPath(translatedURI).endsWith("some/file.dart")); | 58 assertTrue(getPath(translatedURI).endsWith("some/file.dart")); |
| 88 } | 59 } |
| 89 | 60 |
| 90 public void testPackageExpand1() throws Exception { | 61 public void testPackageExpand1() throws Exception { |
| 91 URI shortUri = new URI("package:test.dart"); | 62 URI shortUri = new URI("package:test.dart"); |
| (...skipping 17 matching lines...) Expand all Loading... |
| 109 public void testPackageTranslate1() throws Exception { | 80 public void testPackageTranslate1() throws Exception { |
| 110 URI shortUri = new URI("package:test.dart"); | 81 URI shortUri = new URI("package:test.dart"); |
| 111 URI fullUri = packageLibraryManager.expandRelativeDartUri(shortUri); | 82 URI fullUri = packageLibraryManager.expandRelativeDartUri(shortUri); |
| 112 URI translatedURI = packageLibraryManager.resolveDartUri(fullUri); | 83 URI translatedURI = packageLibraryManager.resolveDartUri(fullUri); |
| 113 assertNotNull(translatedURI); | 84 assertNotNull(translatedURI); |
| 114 String scheme = translatedURI.getScheme(); | 85 String scheme = translatedURI.getScheme(); |
| 115 assertTrue(scheme.equals("file")); | 86 assertTrue(scheme.equals("file")); |
| 116 assertTrue(getPath(translatedURI).endsWith("/test.dart")); | 87 assertTrue(getPath(translatedURI).endsWith("/test.dart")); |
| 117 } | 88 } |
| 118 } | 89 } |
| OLD | NEW |