mirror of
				https://github.com/tc39/test262.git
				synced 2025-11-03 21:24:30 +01:00 
			
		
		
		
	The `negative` frontmatter tag expresses an expectation for the behavior of the test file as a whole. The `assert.throws` helper function offers more fine-grained control over expectations because it may be applied to specific statements and expressions. This makes it preferable in cases where it may be used (i.e. when the test body does not describe a syntax error or early error). Re-implement assertions for errors to use the `assert.throws` helper function wherever possible.
		
			
				
	
	
		
			15 lines
		
	
	
		
			353 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			353 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
// Copyright 2014 Cubane Canada, Inc.  All rights reserved.
 | 
						|
// See LICENSE for details.
 | 
						|
 | 
						|
/*---
 | 
						|
info: >
 | 
						|
    Promise throws TypeError when 'this' is not Object
 | 
						|
es6id: S25.4.3.1_A2.1_T1
 | 
						|
author: Sam Mikes
 | 
						|
description: Promise.call("non-object") throws TypeError
 | 
						|
---*/
 | 
						|
 | 
						|
assert.throws(TypeError, function() {
 | 
						|
  Promise.call("non-object", function () {});
 | 
						|
});
 |