Index: packages/analyzer/test/generated/java_io_test.dart |
diff --git a/packages/analyzer/test/generated/java_io_test.dart b/packages/analyzer/test/generated/java_io_test.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2bd611d1ce6c007c4fe276fa7b8204b4b2591632 |
--- /dev/null |
+++ b/packages/analyzer/test/generated/java_io_test.dart |
@@ -0,0 +1,43 @@ |
+// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
+// for details. All rights reserved. Use of this source code is governed by a |
+// BSD-style license that can be found in the LICENSE file. |
+ |
+library engine.java_io_test; |
+ |
+import 'package:analyzer/src/generated/java_io.dart'; |
+import 'package:unittest/unittest.dart'; |
+ |
+import '../utils.dart'; |
+ |
+main() { |
+ initializeTestEnvironment(); |
+ group('JavaFile', () { |
+ group('toURI', () { |
+ test('forAbsolute', () { |
+ String tempPath = '/temp'; |
+ String path = JavaFile.pathContext.join(tempPath, 'foo.dart'); |
+ // we use an absolute path |
+ expect(JavaFile.pathContext.isAbsolute(path), isTrue, |
+ reason: '"$path" is not absolute'); |
+ // test that toURI() returns an absolute URI |
+ Uri uri = new JavaFile(path).toURI(); |
+ expect(uri.isAbsolute, isTrue); |
+ expect(uri.scheme, 'file'); |
+ }); |
+ test('forRelative', () { |
+ String tempPath = '/temp'; |
+ String path = JavaFile.pathContext.join(tempPath, 'foo.dart'); |
+ expect(JavaFile.pathContext.isAbsolute(path), isTrue, |
+ reason: '"$path" is not absolute'); |
+ // prepare a relative path |
+ // We should not check that "relPath" is actually relative - |
+ // it may be not on Windows, if "temp" is on other disk. |
+ String relPath = JavaFile.pathContext.relative(path); |
+ // test that toURI() returns an absolute URI |
+ Uri uri = new JavaFile(relPath).toURI(); |
+ expect(uri.isAbsolute, isTrue); |
+ expect(uri.scheme, 'file'); |
+ }); |
+ }); |
+ }); |
+} |