| Index: test/loader_http_test.dart
|
| diff --git a/test/loader_http_test.dart b/test/loader_http_test.dart
|
| index 7795f58c8c6d7f2ca70d158198ae1e1565931e3e..155613ed9180001c97c830a79c325d1ab9fa044d 100644
|
| --- a/test/loader_http_test.dart
|
| +++ b/test/loader_http_test.dart
|
| @@ -30,6 +30,9 @@ main() {
|
| var encoding = parseAcceptCharset(encodings);
|
| request.response.headers.contentType =
|
| new ContentType("text", "plain", charset: encoding.name);
|
| + if (request.uri.query.contains("length")) {
|
| + request.response.headers.contentLength = content.length;
|
| + }
|
| request.response..write(content)
|
| ..close();
|
| }).catchError(print);
|
| @@ -47,6 +50,14 @@ main() {
|
| expect(string, content);
|
| });
|
|
|
| + test("Latin-1 encoding w/ length", () async {
|
| + // Regression test for issue #21.
|
| + var loader = ResourceLoader.defaultLoader;
|
| + var newUri = uri.replace(query: "length"); // Request length set.
|
| + String string = await loader.readAsString(newUri, encoding: LATIN1);
|
| + expect(string, content);
|
| + });
|
| +
|
| test("UTF-8 encoding", () async {
|
| var loader = ResourceLoader.defaultLoader;
|
| String string = await loader.readAsString(uri, encoding: UTF8);
|
|
|