forked from mirrors/gecko-dev
		
	 1e833ecc91
			
		
	
	
		1e833ecc91
		
	
	
	
	
		
			
			Automatic update from web-platform-tests Add more tests for FileReader.result. (#7494) In particular this adds tests to verify the value of the attribute during progress and loadstart events. -- wpt-commits: c626cbbceb934eb952bdf15f41b6a76db9ed1a5d wpt-pr: 7494
		
			
				
	
	
		
			19 lines
		
	
	
	
		
			916 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			916 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| promise_test(async t => {
 | |
|   var reader = new FileReader();
 | |
|   var eventWatcher = new EventWatcher(t, reader, ['loadstart', 'progress', 'abort', 'error', 'load', 'loadend']);
 | |
|   reader.readAsText(new Blob([]));
 | |
|   await eventWatcher.wait_for('loadstart');
 | |
|   // No progress event for an empty blob, as no data is loaded.
 | |
|   await eventWatcher.wait_for('load');
 | |
|   await eventWatcher.wait_for('loadend');
 | |
| }, 'events are dispatched in the correct order for an empty blob');
 | |
| 
 | |
| promise_test(async t => {
 | |
|   var reader = new FileReader();
 | |
|   var eventWatcher = new EventWatcher(t, reader, ['loadstart', 'progress', 'abort', 'error', 'load', 'loadend']);
 | |
|   reader.readAsText(new Blob(['a']));
 | |
|   await eventWatcher.wait_for('loadstart');
 | |
|   await eventWatcher.wait_for('progress');
 | |
|   await eventWatcher.wait_for('load');
 | |
|   await eventWatcher.wait_for('loadend');
 | |
| }, 'events are dispatched in the correct order for a non-empty blob');
 |