mirror of
				https://github.com/tc39/test262.git
				synced 2025-11-04 05:33:50 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			607 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			607 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
// Copyright 2015 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.
 | 
						|
 | 
						|
if (this.Worker) {
 | 
						|
  // Throw rather than overflow internal field index
 | 
						|
  assertThrows(function() {
 | 
						|
    Worker.prototype.terminate();
 | 
						|
  });
 | 
						|
 | 
						|
  assertThrows(function() {
 | 
						|
    Worker.prototype.getMessage();
 | 
						|
  });
 | 
						|
 | 
						|
  assertThrows(function() {
 | 
						|
    Worker.prototype.postMessage({});
 | 
						|
  });
 | 
						|
 | 
						|
  // Don't throw for real worker
 | 
						|
  var worker = new Worker('', {type: 'string'});
 | 
						|
  worker.getMessage();
 | 
						|
  worker.postMessage({});
 | 
						|
  worker.terminate();
 | 
						|
}
 |