license import { empty , Observable } from 'rxjs' ; describe ( 'Observable.empty' , ( ) => { let log ; const constructorZone1 = Zone . current . fork ( { name : 'Constructor Zone1' } ) ; const subscriptionZone = Zone . current . fork ( { name : 'Subscription Zone' } ) ; let observable1 ; beforeEach ( ( ) => { log = [ ] ; } ) ; it ( 'empty func callback should run in the correct zone' , ( ) => { observable1 = constructorZone1 . run ( ( ) => { return empty ( ) ; } ) ; subscriptionZone . run ( ( ) => { observable1 . subscribe ( ( result ) => { fail ( 'should not call next' ) ; } , ( ) => { fail ( 'should not call error' ) ; } , ( ) => { expect ( Zone . current . name ) . toEqual ( subscriptionZone . name ) ; } ) ; } ) ; } ) ; } ) ;