OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <html> |
| 3 <head> |
| 4 <meta charset="utf-8"> |
| 5 <title>FileAPI Test: filereader_result</title> |
| 6 <link rel="author" title="Intel" href="http://www.intel.com"> |
| 7 <link rel="help" href="http://dev.w3.org/2006/webapi/FileAPI/#filedata-attr"
> |
| 8 <script src="../../../../resources/testharness.js"></script> |
| 9 <script src="../../../../resources/testharnessreport.js"></script> |
| 10 </head> |
| 11 <body> |
| 12 <div id="log"></div> |
| 13 |
| 14 <script> |
| 15 var blob; |
| 16 setup(function() { |
| 17 blob = new Blob(["This test the result attribute"]); |
| 18 }); |
| 19 |
| 20 async_test(function() { |
| 21 var readText = new FileReader(); |
| 22 assert_equals(readText.result, null); |
| 23 |
| 24 readText.onloadend = this.step_func(function(evt) { |
| 25 assert_equals(typeof readText.result, "string", "The result type is stri
ng"); |
| 26 assert_equals(readText.result, "This test the result attribute", "The re
sult is correct"); |
| 27 this.done(); |
| 28 }); |
| 29 |
| 30 readText.readAsText(blob); |
| 31 }, "readAsText"); |
| 32 |
| 33 async_test(function() { |
| 34 var readDataURL = new FileReader(); |
| 35 assert_equals(readDataURL.result, null); |
| 36 |
| 37 readDataURL.onloadend = this.step_func(function(evt) { |
| 38 assert_equals(typeof readDataURL.result, "string", "The result type is s
tring"); |
| 39 assert_true(readDataURL.result.indexOf("VGhpcyB0ZXN0IHRoZSByZXN1bHQgYXR0
cmlidXRl") != -1, "return the right base64 string"); |
| 40 this.done(); |
| 41 }); |
| 42 |
| 43 readDataURL.readAsDataURL(blob); |
| 44 }, "readAsDataURL"); |
| 45 |
| 46 async_test(function() { |
| 47 var readArrayBuffer = new FileReader(); |
| 48 assert_equals(readArrayBuffer.result, null); |
| 49 |
| 50 readArrayBuffer.onloadend = this.step_func(function(evt) { |
| 51 assert_true(readArrayBuffer.result instanceof ArrayBuffer, "The result i
s instanceof ArrayBuffer"); |
| 52 this.done(); |
| 53 }); |
| 54 |
| 55 readArrayBuffer.readAsArrayBuffer(blob); |
| 56 }, "readAsArrayBuffer"); |
| 57 </script> |
| 58 </body> |
| 59 </html> |
OLD | NEW |