60 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			60 lines
		
	
	
		
			1.8 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 {LowerCasePipe, TitleCasePipe, UpperCasePipe} from '@angular/common'; | ||
|  | 
 | ||
|  | export function main() { | ||
|  |   describe('LowerCasePipe', () => { | ||
|  |     let pipe: LowerCasePipe; | ||
|  | 
 | ||
|  |     beforeEach(() => { pipe = new LowerCasePipe(); }); | ||
|  | 
 | ||
|  |     it('should return lowercase', () => { expect(pipe.transform('FOO')).toEqual('foo'); }); | ||
|  | 
 | ||
|  |     it('should lowercase when there is a new value', () => { | ||
|  |       expect(pipe.transform('FOO')).toEqual('foo'); | ||
|  |       expect(pipe.transform('BAr')).toEqual('bar'); | ||
|  |     }); | ||
|  | 
 | ||
|  |     it('should not support other objects', | ||
|  |        () => { expect(() => pipe.transform(<any>{})).toThrowError(); }); | ||
|  |   }); | ||
|  | 
 | ||
|  |   describe('TitleCasePipe', () => { | ||
|  |     let pipe: TitleCasePipe; | ||
|  | 
 | ||
|  |     beforeEach(() => { pipe = new TitleCasePipe(); }); | ||
|  | 
 | ||
|  |     it('should return titlecase', () => { expect(pipe.transform('foo')).toEqual('Foo'); }); | ||
|  | 
 | ||
|  |     it('should titlecase when there is a new value', () => { | ||
|  |       expect(pipe.transform('bar')).toEqual('Bar'); | ||
|  |       expect(pipe.transform('foo')).toEqual('Foo'); | ||
|  |     }); | ||
|  | 
 | ||
|  |     it('should not support other objects', | ||
|  |        () => { expect(() => pipe.transform(<any>{})).toThrowError(); }); | ||
|  |   }); | ||
|  | 
 | ||
|  |   describe('UpperCasePipe', () => { | ||
|  |     let pipe: UpperCasePipe; | ||
|  | 
 | ||
|  |     beforeEach(() => { pipe = new UpperCasePipe(); }); | ||
|  | 
 | ||
|  |     it('should return uppercase', () => { expect(pipe.transform('foo')).toEqual('FOO'); }); | ||
|  | 
 | ||
|  |     it('should uppercase when there is a new value', () => { | ||
|  |       expect(pipe.transform('foo')).toEqual('FOO'); | ||
|  |       expect(pipe.transform('bar')).toEqual('BAR'); | ||
|  |     }); | ||
|  | 
 | ||
|  |     it('should not support other objects', | ||
|  |        () => { expect(() => pipe.transform(<any>{})).toThrowError(); }); | ||
|  |   }); | ||
|  | } |