37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | /** | ||
|  |  * @license | ||
|  |  * Copyright Google Inc. 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 {isRelativePath} from '../src/utils'; | ||
|  | 
 | ||
|  | describe('isRelativePath()', () => { | ||
|  |   it('should return true for relative paths', () => { | ||
|  |     expect(isRelativePath('.')).toBe(true); | ||
|  |     expect(isRelativePath('..')).toBe(true); | ||
|  |     expect(isRelativePath('./')).toBe(true); | ||
|  |     expect(isRelativePath('../')).toBe(true); | ||
|  |     expect(isRelativePath('./abc/xyz')).toBe(true); | ||
|  |     expect(isRelativePath('../abc/xyz')).toBe(true); | ||
|  |   }); | ||
|  | 
 | ||
|  |   it('should return true for absolute paths', () => { | ||
|  |     expect(isRelativePath('/')).toBe(true); | ||
|  |     expect(isRelativePath('/abc/xyz')).toBe(true); | ||
|  |   }); | ||
|  | 
 | ||
|  |   it('should return false for other paths', () => { | ||
|  |     expect(isRelativePath('abc')).toBe(false); | ||
|  |     expect(isRelativePath('abc/xyz')).toBe(false); | ||
|  |     expect(isRelativePath('.abc')).toBe(false); | ||
|  |     expect(isRelativePath('..abc')).toBe(false); | ||
|  |     expect(isRelativePath('@abc')).toBe(false); | ||
|  |     expect(isRelativePath('.abc/xyz')).toBe(false); | ||
|  |     expect(isRelativePath('..abc/xyz')).toBe(false); | ||
|  |     expect(isRelativePath('@abc/xyz')).toBe(false); | ||
|  |   }); | ||
|  | }); |