forked from mirrors/gecko-dev
		
	 d27ae18fdc
			
		
	
	
		d27ae18fdc
		
	
	
	
	
		
			
			Automatic update from web-platform-tests WebIDL: Add tests for function property enumeration order -- wpt-commits: 0642e19a4ebf4e74f09b22934fdcc29640dc3a2a wpt-pr: 30333
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			856 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			856 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| 
 | |
| test(() => {
 | |
|   const ownPropKeys = Reflect.ownKeys(Blob).slice(0, 3);
 | |
|   assert_array_equals(ownPropKeys, ["length", "name", "prototype"]);
 | |
| }, 'Constructor property enumeration order of "length", "name", and "prototype"');
 | |
| 
 | |
| test(() => {
 | |
|   assert_own_property(Blob.prototype, "slice");
 | |
| 
 | |
|   const ownPropKeys = Reflect.ownKeys(Blob.prototype.slice).slice(0, 2);
 | |
|   assert_array_equals(ownPropKeys, ["length", "name"]);
 | |
| }, 'Method property enumeration order of "length" and "name"');
 | |
| 
 | |
| test(() => {
 | |
|   assert_own_property(Blob.prototype, "size");
 | |
| 
 | |
|   const desc = Reflect.getOwnPropertyDescriptor(Blob.prototype, "size");
 | |
|   assert_equals(typeof desc.get, "function");
 | |
| 
 | |
|   const ownPropKeys = Reflect.ownKeys(desc.get).slice(0, 2);
 | |
|   assert_array_equals(ownPropKeys, ["length", "name"]);
 | |
| }, 'Getter property enumeration order of "length" and "name"');
 |