| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 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 | 
|  | 3 // BSD-style license that can be found in the LICENSE file. | 
|  | 4 | 
|  | 5 import "package:expect/expect.dart"; | 
|  | 6 | 
|  | 7 void testInvalidArguments() { | 
|  | 8   Expect.throws(() => new Uri(scheme: "_"), (e) => e is ArgumentError); | 
|  | 9   Expect.throws(() => new Uri(scheme: "http_s"), (e) => e is ArgumentError); | 
|  | 10 } | 
|  | 11 | 
|  | 12 void testScheme() { | 
|  | 13   test(String expectedScheme, String expectedUri, String scheme) { | 
|  | 14     var uri = new Uri(scheme: scheme); | 
|  | 15     Expect.equals(expectedScheme, uri.scheme); | 
|  | 16     Expect.equals(expectedUri, uri.toString()); | 
|  | 17   } | 
|  | 18 | 
|  | 19   test("http", "http:", "http"); | 
|  | 20   test("http", "http:", "HTTP"); | 
|  | 21   test("http+ssl", "http+ssl:", "HTTP+ssl"); | 
|  | 22   test("urn", "urn:", "urn"); | 
|  | 23   test("urn", "urn:", "UrN"); | 
|  | 24 } | 
|  | 25 | 
|  | 26 main() { | 
|  | 27   testInvalidArguments(); | 
|  | 28   testScheme(); | 
|  | 29 } | 
| OLD | NEW | 
|---|