mirror of
				https://github.com/tc39/test262.git
				synced 2025-10-31 19:53:50 +01:00 
			
		
		
		
	Update tests for Math.{sign,sin,trunc}
This commit is contained in:
		
							parent
							
								
									e3e7a510ff
								
							
						
					
					
						commit
						080afac906
					
				| @ -2,13 +2,19 @@ | |||||||
| // This code is governed by the license found in the LICENSE file.
 | // This code is governed by the license found in the LICENSE file.
 | ||||||
| 
 | 
 | ||||||
| /*--- | /*--- | ||||||
| description: Math.sign with special values | description: > | ||||||
|  |   Returns the sign of the x, indicating whether x is positive, negative or zero. | ||||||
| es6id: 20.2.2.29 | es6id: 20.2.2.29 | ||||||
| ---*/ | ---*/ | ||||||
| 
 | 
 | ||||||
| assert.sameValue(Math.sign(NaN), Number.NaN, | assert.sameValue(Math.sign(NaN), NaN, "NaN"); | ||||||
|     "Math.sign produces incorrect output for NaN"); | assert.sameValue(Math.sign(-0), -0, "-0"); | ||||||
| assert.sameValue(1/Math.sign(-0), Number.NEGATIVE_INFINITY, | assert.sameValue(Math.sign(0), 0, "0"); | ||||||
|     "Math.sign produces incorrect output for -0"); | 
 | ||||||
| assert.sameValue(1/Math.sign(0), Number.POSITIVE_INFINITY, | assert.sameValue(Math.sign(-0.000001), -1, "-0.000001"); | ||||||
|     "Math.sign produces incorrect output for 0"); | assert.sameValue(Math.sign(-1), -1, "-1"); | ||||||
|  | assert.sameValue(Math.sign(-Infinity), -1, "-Infinity"); | ||||||
|  | 
 | ||||||
|  | assert.sameValue(Math.sign(0.000001), 1, "0.000001"); | ||||||
|  | assert.sameValue(Math.sign(1), 1, "1"); | ||||||
|  | assert.sameValue(Math.sign(Infinity), 1, "Infinity"); | ||||||
|  | |||||||
| @ -2,9 +2,9 @@ | |||||||
| // This code is governed by the BSD license found in the LICENSE file.
 | // This code is governed by the BSD license found in the LICENSE file.
 | ||||||
| 
 | 
 | ||||||
| /*--- | /*--- | ||||||
| info: If x is -0, Math.sin(x) is -0 |  | ||||||
| es5id: 15.8.2.16_A3 | es5id: 15.8.2.16_A3 | ||||||
| description: Checking if Math.sin(-0) equals to -0 | description: Return arg if -0 or +0 | ||||||
| ---*/ | ---*/ | ||||||
| 
 | 
 | ||||||
| assert.sameValue(Math.sin(-0), -0); | assert.sameValue(Math.sin(0), 0, "+0"); | ||||||
|  | assert.sameValue(Math.sin(-0), -0, "-0"); | ||||||
| @ -4,7 +4,8 @@ | |||||||
| /*--- | /*--- | ||||||
| es6id: 20.2.2.35 | es6id: 20.2.2.35 | ||||||
| author: Ryan Lewis | author: Ryan Lewis | ||||||
| description: Math.trunc should return Infinity when called with Infinity. | description: Return arg when called with Infinity or -Infinity. | ||||||
| ---*/ | ---*/ | ||||||
| 
 | 
 | ||||||
| assert.sameValue(Math.trunc(.9), 0, 'Math.trunc(.9)'); | assert.sameValue(Math.trunc(Infinity), Infinity, 'Math.trunc(Infinity)'); | ||||||
|  | assert.sameValue(Math.trunc(-Infinity), -Infinity, 'Math.trunc(-Infinity)'); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user