30 lines
		
	
	
		
			965 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			965 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | /** | ||
|  |  * @license | ||
|  |  * Copyright Google LLC All Rights Reserved. | ||
|  |  * | ||
|  |  * Use of this source code is governed by an MIT-style license that can be | ||
|  |  * found in the LICENSE file at https://angular.io/license
 | ||
|  |  */ | ||
|  | 
 | ||
|  | import {FatalLinkerError, isFatalLinkerError} from '../src/fatal_linker_error'; | ||
|  | 
 | ||
|  | describe('FatalLinkerError', () => { | ||
|  |   it('should expose the `node` and `message`', () => { | ||
|  |     const node = {}; | ||
|  |     expect(new FatalLinkerError(node, 'Some message')) | ||
|  |         .toEqual(jasmine.objectContaining({node, message: 'Some message'})); | ||
|  |   }); | ||
|  | }); | ||
|  | 
 | ||
|  | describe('isFatalLinkerError()', () => { | ||
|  |   it('should return true if the error is of type `FatalLinkerError`', () => { | ||
|  |     const error = new FatalLinkerError({}, 'Some message'); | ||
|  |     expect(isFatalLinkerError(error)).toBe(true); | ||
|  |   }); | ||
|  | 
 | ||
|  |   it('should return false if the error is not of type `FatalLinkerError`', () => { | ||
|  |     const error = new Error('Some message'); | ||
|  |     expect(isFatalLinkerError(error)).toBe(false); | ||
|  |   }); | ||
|  | }); |