| Index: tests/corelib/data_uri_test.dart | 
| diff --git a/tests/corelib/data_uri_test.dart b/tests/corelib/data_uri_test.dart | 
| index 1a21be1fde41e9d2b2064d3f5c4c9c0712a7c1a0..41f229085d143e2f86ab26cc165053e5b0aa516d 100644 | 
| --- a/tests/corelib/data_uri_test.dart | 
| +++ b/tests/corelib/data_uri_test.dart | 
| @@ -18,6 +18,13 @@ main() { | 
| testRoundTrip("blåbærgrød", UTF8); | 
| testRoundTrip("blåbærgrød", LATIN1); | 
|  | 
| +  testUriEquals("data:,abc?d#e"); | 
| +  testUriEquals("DATA:,ABC?D#E"); | 
| +  testUriEquals("data:,a%20bc?d#e"); | 
| +  testUriEquals("DATA:,A%20BC?D#E"); | 
| +  testUriEquals("data:,a%62c?d#e"); | 
| +  testUriEquals("DATA:,A%42C?D#E"); | 
| + | 
| testUtf8Encoding("\u1000\uffff"); | 
| testBytes(); | 
| testInvalidCharacters(); | 
| @@ -250,3 +257,11 @@ expectUriEquals(Uri expect, Uri actual) { | 
| Expect.equals(expect.hasFragment, actual.hasFragment, "hasFragment"); | 
| Expect.equals(expect.fragment, actual.fragment, "fragment"); | 
| } | 
| + | 
| +void testUriEquals(String uriText) { | 
| +  var data = UriData.parse(uriText); | 
| +  var uri = Uri.parse(uriText); | 
| +  Expect.equals(data.uri, uri); | 
| +  Expect.equals(data.toString(), uri.data.toString()); | 
| +  Expect.equals(data.toString(), uri.toString()); | 
| +} | 
|  |