mirror of
				https://github.com/tc39/test262.git
				synced 2025-10-31 11:44:31 +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