Chromium Code Reviews| Index: tests/html/filereader_test.dart |
| diff --git a/tests/html/filereader_test.dart b/tests/html/filereader_test.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..f9f35db92bb9492252b6dbf8fc6b967d0cd86348 |
| --- /dev/null |
| +++ b/tests/html/filereader_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 filereader_test; |
| +import '../../pkg/unittest/lib/unittest.dart'; |
| +import '../../pkg/unittest/lib/html_config.dart'; |
|
blois
2014/02/26 00:24:01
Not critical, but prefer the package:unittest/unit
|
| +import 'dart:html'; |
| +import 'dart:typed_data'; |
| + |
| +main() { |
| + useHtmlConfiguration(); |
| + |
| + test('readAsText', () { |
| + var reader = new FileReader(); |
| + reader.onLoad.listen(expectAsync1((event) { |
| + var result = reader.result; |
| + expect(result, equals('hello world')); |
| + })); |
| + reader.readAsText(new Blob(['hello ', 'world'])); |
| + }); |
| + |
| + test('readAsArrayBuffer', () { |
| + var reader = new FileReader(); |
| + reader.onLoad.listen(expectAsync1((event) { |
| + var result = reader.result; |
| + expect(result is Uint8List, isTrue); |
| + expect(result, orderedEquals([65, 66, 67])); |
| + })); |
| + reader.readAsArrayBuffer(new Blob(['ABC'])); |
| + }); |
| + |
| + test('readDataUrl', () { |
| + var reader = new FileReader(); |
| + reader.onLoad.listen(expectAsync1((event) { |
| + var result = reader.result; |
| + expect(result is String, isTrue); |
| + expect(result.startsWith('data:'), isTrue); |
| + })); |
| + reader.readAsDataUrl(new Blob(['ABC'])); |
| + }); |
| + |
| +} |