hunk.code_window:     return cold;
     }
     createHotObservable<T>(marbles: string, values?: any, error?: any): HotObservable<T> {
       if (marbles.indexOf('!') !== -1) {
         throw new Error('hot observable cannot have unsubscription marker "!"');
       }
  
hunk.labels: keep keep keep replace keep keep keep
hunk.after_edit:   /**
      * @param marbles A diagram in the marble DSL. Letters map to keys in `values` if provided.
      * @param values Values to use for the letters in `marbles`. If ommitted, the letters themselves are used.
      * @param error The error to use for the `#` marble (if present).
      */
     createHotObservable<T = string>(marbles: string, values?: { [marble: string]: T }, error?: any): HotObservable<T> {
  
hunk.file_path: src/internal/testing/TestScheduler.ts
hunk.type: replace
file: import { Component } from '@angular/core';
  
  @Component({
    selector: 'app-root',
    templateUrl: './app.component.html'
  })
  export class AppComponent {
    showHeroes = true;
    showConfig = true;
    showDownloader = true;
    showUploader = true;
    showSearch = true;
  
    toggleHeroes() { this.showHeroes = !this.showHeroes; }
    toggleConfig() { this.showConfig = !this.showConfig; }
    toggleDownloader() { this.showDownloader = !this.showDownloader; }
    toggleUploader() { this.showUploader = !this.showUploader; }
    toggleSearch() { this.showSearch = !this.showSearch; }
   }
  