42 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| // #docregion
 | |
| // #docplaster
 | |
| // #docregion base-pipe-spec
 | |
| import { MyUppercasePipe } from './my-uppercase.pipe';
 | |
| 
 | |
| describe('MyUppercasePipe', () => {
 | |
|   let pipe: MyUppercasePipe;
 | |
| 
 | |
|   beforeEach(() => {
 | |
|     pipe = new MyUppercasePipe();
 | |
|   });
 | |
| 
 | |
|   // #docregion expectations
 | |
|   it('transforms "abc" to "ABC"', () => {
 | |
|     expect(pipe.transform('abc')).toEqual('ABC');
 | |
|   });
 | |
| 
 | |
|   it('transforms "abc def" to "ABC DEF"', () => {
 | |
|     expect(pipe.transform('abc def')).toEqual('ABC DEF');
 | |
|   });
 | |
| 
 | |
|   it('leaves "ABC DEF" unchanged', () => {
 | |
|     expect(pipe.transform('ABC DEF')).toEqual('ABC DEF');
 | |
|   });
 | |
|   // #enddocregion expectations
 | |
|   // #enddocregion base-pipe-spec
 | |
| 
 | |
|   /* more tests we could run
 | |
| 
 | |
|   it('transforms "abc-def" to "Abc-def"', () => {
 | |
|     expect(pipe.transform('abc-def')).toEqual('Abc-def');
 | |
|   });
 | |
| 
 | |
|   it('transforms "   abc   def" to "   Abc   Def" (preserves spaces) ', () => {
 | |
|     expect(pipe.transform('   abc   def')).toEqual('   Abc   Def');
 | |
|   });
 | |
| 
 | |
|   */
 | |
|   // #docregion base-pipe-spec
 | |
| });
 | |
| // #enddocregion base-pipe-spec
 |