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
 |