mirror of
				https://github.com/tc39/test262.git
				synced 2025-10-31 03:34:08 +01:00 
			
		
		
		
	[v8-test262-automation] Changes from https://github.com/v8/v8.git at sha 4a395137 on Tue Dec 04 2018 19:12:32 GMT+0000 (Coordinated Universal Time)
This commit is contained in:
		
							parent
							
								
									ce8ea46c31
								
							
						
					
					
						commit
						d420adb9f2
					
				| @ -88,22 +88,3 @@ assertDoesNotThrow( | ||||
| 
 | ||||
| assertDoesNotThrow( | ||||
|     () => new Intl.ListFormat(['sr'], {type: 'unit', style: 'narrow'})); | ||||
| 
 | ||||
| // Throws only once during construction.
 | ||||
| // Check for all getters to prevent regression.
 | ||||
| // Preserve the order of getter initialization.
 | ||||
| let getCount = 0; | ||||
| let style = -1; | ||||
| let type = -1; | ||||
| 
 | ||||
| new Intl.ListFormat(['en-US'], { | ||||
|   get style() { | ||||
|     style = ++getCount; | ||||
|   }, | ||||
|   get type() { | ||||
|     type = ++getCount; | ||||
|   } | ||||
| }); | ||||
| 
 | ||||
| assertEquals(1, type); | ||||
| assertEquals(2, style); | ||||
|  | ||||
| @ -77,27 +77,3 @@ assertDoesNotThrow( | ||||
| assertThrows( | ||||
|     () => new Intl.RelativeTimeFormat('sr', {numeric: 'never'}), | ||||
|     RangeError); | ||||
| 
 | ||||
| // Throws only once during construction.
 | ||||
| // Check for all getters to prevent regression.
 | ||||
| // Preserve the order of getter initialization.
 | ||||
| let getCount = 0; | ||||
| let localeMatcher = -1; | ||||
| let style = -1; | ||||
| let numeric = -1; | ||||
| 
 | ||||
| new Intl.RelativeTimeFormat('en-US', { | ||||
|   get localeMatcher() { | ||||
|     localeMatcher = ++getCount; | ||||
|   }, | ||||
|   get style() { | ||||
|     style = ++getCount; | ||||
|   }, | ||||
|   get numeric() { | ||||
|     numeric = ++getCount; | ||||
|   } | ||||
| }); | ||||
| 
 | ||||
| assertEquals(1, localeMatcher); | ||||
| assertEquals(2, style); | ||||
| assertEquals(3, numeric); | ||||
|  | ||||
| @ -0,0 +1,23 @@ | ||||
| // Copyright 2018 the V8 project authors. All rights reserved.
 | ||||
| // Use of this source code is governed by a BSD-style license that can be
 | ||||
| // found in the LICENSE file.
 | ||||
| 
 | ||||
| // Flags: --harmony-intl-segmenter
 | ||||
| 
 | ||||
| // Throws only once during construction.
 | ||||
| // Check for all getters to prevent regression.
 | ||||
| // Preserve the order of getter initialization.
 | ||||
| let getCount = 0; | ||||
| 
 | ||||
| new Intl.Segmenter(['en-US'], { | ||||
|   get localeMatcher() { | ||||
|     assertEquals(0, getCount++); | ||||
|   }, | ||||
|   get lineBreakStyle() { | ||||
|     assertEquals(1, getCount++); | ||||
|   }, | ||||
|   get granularity() { | ||||
|     assertEquals(2, getCount++); | ||||
|   }, | ||||
| }); | ||||
| assertEquals(3, getCount); | ||||
| @ -19,8 +19,8 @@ assertTrue(0n === 0n); | ||||
| 
 | ||||
| // crbug.com/818277: Must throw without DCHECK failures.
 | ||||
| // In order to run acceptably fast in Debug mode, this test assumes that
 | ||||
| // we allow at least 2 billion bits in a BigInt.
 | ||||
| var close_to_limit = 2n ** 2000000000n; | ||||
| // we allow at least 1 billion bits in a BigInt.
 | ||||
| var close_to_limit = 2n ** 1000000000n; | ||||
| assertThrows(() => close_to_limit ** 100n, RangeError); | ||||
| 
 | ||||
| // Check boundary conditions of the power-of-two fast path.
 | ||||
|  | ||||
| @ -14,5 +14,11 @@ | ||||
|   'module/customSections': [FAIL], | ||||
|   'global/constructor': [FAIL], | ||||
|   'global/value-get-set': [FAIL], | ||||
| }] # ALWAYS | ||||
| }], # ALWAYS | ||||
| 
 | ||||
| ['arch == s390 or arch == s390x or system == aix', { | ||||
|   # https://bugs.chromium.org/p/v8/issues/detail?id=8402 | ||||
|   'instance/constructor': [SKIP], | ||||
| }],  # 'arch == s390 or arch == s390x or system == aix' | ||||
| 
 | ||||
| ] | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user