| 
									
										
										
										
											2016-09-13 14:39:39 -07:00
										 |  |  | // #docplaster
 | 
					
						
							|  |  |  | // #docregion
 | 
					
						
							|  |  |  | import { TitleCasePipe } from './title-case.pipe'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-23 02:03:20 -07:00
										 |  |  | // #docregion excerpt, mini-excerpt
 | 
					
						
							| 
									
										
										
										
											2016-09-13 14:39:39 -07:00
										 |  |  | describe('TitleCasePipe', () => { | 
					
						
							| 
									
										
										
										
											2016-09-23 02:03:20 -07:00
										 |  |  |   // This pipe is a pure, stateless function so no need for BeforeEach
 | 
					
						
							| 
									
										
										
										
											2016-09-13 14:39:39 -07:00
										 |  |  |   let pipe = new TitleCasePipe(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   it('transforms "abc" to "Abc"', () => { | 
					
						
							|  |  |  |     expect(pipe.transform('abc')).toBe('Abc'); | 
					
						
							|  |  |  |   }); | 
					
						
							| 
									
										
										
										
											2016-09-23 02:03:20 -07:00
										 |  |  | // #enddocregion mini-excerpt
 | 
					
						
							| 
									
										
										
										
											2016-09-13 14:39:39 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |   it('transforms "abc def" to "Abc Def"', () => { | 
					
						
							|  |  |  |     expect(pipe.transform('abc def')).toBe('Abc Def'); | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // ... more tests ...
 | 
					
						
							|  |  |  | // #enddocregion excerpt
 | 
					
						
							|  |  |  |   it('leaves "Abc Def" unchanged', () => { | 
					
						
							|  |  |  |     expect(pipe.transform('Abc Def')).toBe('Abc Def'); | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   it('transforms "abc-def" to "Abc-def"', () => { | 
					
						
							|  |  |  |     expect(pipe.transform('abc-def')).toBe('Abc-def'); | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   it('transforms "   abc   def" to "   Abc   Def" (preserves spaces) ', () => { | 
					
						
							|  |  |  |     expect(pipe.transform('   abc   def')).toBe('   Abc   Def'); | 
					
						
							|  |  |  |   }); | 
					
						
							| 
									
										
										
										
											2016-09-23 02:03:20 -07:00
										 |  |  | // #docregion excerpt, mini-excerpt
 | 
					
						
							| 
									
										
										
										
											2016-09-13 14:39:39 -07:00
										 |  |  | }); | 
					
						
							| 
									
										
										
										
											2016-09-23 02:03:20 -07:00
										 |  |  | // #enddocregion excerpt, mini-excerpt
 |