mirror of
				https://github.com/tc39/test262.git
				synced 2025-10-31 03:34:08 +01:00 
			
		
		
		
	Add Array.from test
This commit is contained in:
		
							parent
							
								
									78ba9101df
								
							
						
					
					
						commit
						2dac38815f
					
				| @ -0,0 +1,29 @@ | ||||
| // Copyright (C) 2020 Alexey Shvayka. All rights reserved.
 | ||||
| // This code is governed by the BSD license found in the LICENSE file.
 | ||||
| /*--- | ||||
| esid: sec-array.from | ||||
| description: > | ||||
|   [[IsHTMLDDA]] object as @@iterator method gets called. | ||||
| info: | | ||||
|   Array.from ( items [ , mapfn [ , thisArg ] ] ) | ||||
| 
 | ||||
|   [...] | ||||
|   4. Let usingIterator be ? GetMethod(items, @@iterator). | ||||
|   5. If usingIterator is not undefined, then | ||||
|     [...] | ||||
|     c. Let iteratorRecord be ? GetIterator(items, sync, usingIterator). | ||||
| 
 | ||||
|   GetIterator ( obj [ , hint [ , method ] ] ) | ||||
| 
 | ||||
|   [...] | ||||
|   4. Let iterator be ? Call(method, obj). | ||||
|   5. If Type(iterator) is not Object, throw a TypeError exception. | ||||
| features: [Symbol.iterator, IsHTMLDDA] | ||||
| ---*/ | ||||
| 
 | ||||
| var items = {}; | ||||
| items[Symbol.iterator] = $262.IsHTMLDDA; | ||||
| 
 | ||||
| assert.throws(TypeError, function() { | ||||
|   Array.from(items); | ||||
| }); | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user