anchor.diff:    The code for `InitCapsPipe` in `init-caps-pipe.ts` is quite brief:
   
     ```
  -  import {Pipe} from 'angular2/core';
  +  import {Pipe, PipeTransform} from 'angular2/core';
   
     @Pipe({ name: 'initCaps' })
  -  export class InitCapsPipe {
  +  export class InitCapsPipe implements PipeTransform{
       transform(value: string) {
         return value.toLowerCase().replace(/(?:^|\s)[a-z]/g, function(m) {
           return m.toUpperCase();
  
positive.code: 
    What about testing parts that *are themselves asynchronous*?
  
    Let's test a service with a public asynchronous method that fetches heroes
    from a remote server.
  
negative.code: :marked
    We are writing an Angular application afterall and
    we were going to need Angular sooner or later. That time has come.
  
    The `InitCapsPipe` depends on Angular as is clear in the first few lines:
  code-example(format="").
    import {Pipe, PipeTransform} from 'angular2/core';
  
    @Pipe({ name: 'initCaps' })
    export class InitCapsPipe  implements PipeTransform { ... }
  :marked
    **Open** `unit-tests.html`
  
  