mirror of
				https://github.com/LadybirdBrowser/ladybird.git
				synced 2025-10-31 13:20:59 +00:00 
			
		
		
		
	
		
			
	
	
		
			20 lines
		
	
	
	
		
			765 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
	
		
			765 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|   | test("basic functionality", () => { | ||
|  |     expect(SharedArrayBuffer).toHaveLength(1); | ||
|  |     expect(SharedArrayBuffer.name).toBe("SharedArrayBuffer"); | ||
|  |     expect(SharedArrayBuffer.prototype.constructor).toBe(SharedArrayBuffer); | ||
|  |     expect(new SharedArrayBuffer()).toBeInstanceOf(SharedArrayBuffer); | ||
|  |     expect(typeof new SharedArrayBuffer()).toBe("object"); | ||
|  | }); | ||
|  | 
 | ||
|  | test("SharedArrayBuffer constructor must be invoked with 'new'", () => { | ||
|  |     expect(() => { | ||
|  |         SharedArrayBuffer(); | ||
|  |     }).toThrowWithMessage(TypeError, "SharedArrayBuffer constructor must be called with 'new'"); | ||
|  | }); | ||
|  | 
 | ||
|  | test("SharedArrayBuffer size limit", () => { | ||
|  |     expect(() => { | ||
|  |         new SharedArrayBuffer(2 ** 53); | ||
|  |     }).toThrowWithMessage(RangeError, "Invalid shared array buffer length"); | ||
|  | }); |