| OLD | NEW | 
|---|
| 1 // Copyright (c) 2013, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 import "package:expect/expect.dart"; | 5 import "package:expect/expect.dart"; | 
| 6 | 6 | 
| 7 void testInvalidArguments() { | 7 void testInvalidArguments() { | 
| 8   Expect.throws(() => new Uri(scheme: "_"), (e) => e is FormatException); | 8   Expect.throws(() => new Uri(scheme: "_"), (e) => e is FormatException); | 
| 9   Expect.throws(() => new Uri(scheme: "http_s"), (e) => e is FormatException); | 9   Expect.throws(() => new Uri(scheme: "http_s"), (e) => e is FormatException); | 
| 10   Expect.throws(() => new Uri(scheme: "127.0.0.1:80"), | 10   Expect.throws( | 
| 11                 (e) => e is FormatException); | 11       () => new Uri(scheme: "127.0.0.1:80"), (e) => e is FormatException); | 
| 12 } | 12 } | 
| 13 | 13 | 
| 14 void testScheme() { | 14 void testScheme() { | 
| 15   test(String expectedScheme, String expectedUri, String scheme) { | 15   test(String expectedScheme, String expectedUri, String scheme) { | 
| 16     var uri = new Uri(scheme: scheme); | 16     var uri = new Uri(scheme: scheme); | 
| 17     Expect.equals(expectedScheme, uri.scheme); | 17     Expect.equals(expectedScheme, uri.scheme); | 
| 18     Expect.equals(expectedUri, uri.toString()); | 18     Expect.equals(expectedUri, uri.toString()); | 
| 19     uri = Uri.parse("$scheme:"); | 19     uri = Uri.parse("$scheme:"); | 
| 20     Expect.equals(expectedScheme, uri.scheme); | 20     Expect.equals(expectedScheme, uri.scheme); | 
| 21     Expect.equals(expectedUri, uri.toString()); | 21     Expect.equals(expectedUri, uri.toString()); | 
| 22   } | 22   } | 
| 23 | 23 | 
| 24   test("http", "http:", "http"); | 24   test("http", "http:", "http"); | 
| 25   test("http", "http:", "HTTP"); | 25   test("http", "http:", "HTTP"); | 
| 26   test("http", "http:", "hTTP"); | 26   test("http", "http:", "hTTP"); | 
| 27   test("http", "http:", "Http"); | 27   test("http", "http:", "Http"); | 
| 28   test("http+ssl", "http+ssl:", "HTTP+ssl"); | 28   test("http+ssl", "http+ssl:", "HTTP+ssl"); | 
| 29   test("urn", "urn:", "urn"); | 29   test("urn", "urn:", "urn"); | 
| 30   test("urn", "urn:", "UrN"); | 30   test("urn", "urn:", "UrN"); | 
| 31   test("a123.432", "a123.432:", "a123.432"); | 31   test("a123.432", "a123.432:", "a123.432"); | 
| 32 } | 32 } | 
| 33 | 33 | 
| 34 main() { | 34 main() { | 
| 35   testInvalidArguments(); | 35   testInvalidArguments(); | 
| 36   testScheme(); | 36   testScheme(); | 
| 37 } | 37 } | 
| OLD | NEW | 
|---|