Skip to content

Commit

Permalink
fix(exports): add exports for missing static operators: generate,
Browse files Browse the repository at this point in the history
onErrorResumeNext, and race
  • Loading branch information
jayphelps committed Jun 19, 2017
1 parent 53312d7 commit 08c4196
Show file tree
Hide file tree
Showing 7 changed files with 142 additions and 9 deletions.
124 changes: 124 additions & 0 deletions spec/exports-spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
import { expect } from 'chai';
import { bindCallback } from '../dist/cjs/observable/bindCallback';
import { bindNodeCallback } from '../dist/cjs/observable/bindNodeCallback';
import { combineLatest } from '../dist/cjs/observable/combineLatest';
import { concat } from '../dist/cjs/observable/concat';
import { defer } from '../dist/cjs/observable/defer';
import { empty } from '../dist/cjs/observable/empty';
import { forkJoin } from '../dist/cjs/observable/forkJoin';
import { from } from '../dist/cjs/observable/from';
import { fromEvent } from '../dist/cjs/observable/fromEvent';
import { fromEventPattern } from '../dist/cjs/observable/fromEventPattern';
import { fromPromise } from '../dist/cjs/observable/fromPromise';
import { _if } from '../dist/cjs/observable/if';
import { interval } from '../dist/cjs/observable/interval';
import { merge } from '../dist/cjs/observable/merge';
import { never } from '../dist/cjs/observable/never';
import { of } from '../dist/cjs/observable/of';
import { onErrorResumeNext } from '../dist/cjs/observable/onErrorResumeNext';
import { pairs } from '../dist/cjs/observable/pairs';
import { race } from '../dist/cjs/observable/race';
import { range } from '../dist/cjs/observable/range';
import { _throw } from '../dist/cjs/observable/throw';
import { timer } from '../dist/cjs/observable/timer';
import { using } from '../dist/cjs/observable/using';
import { zip } from '../dist/cjs/observable/zip';
import * as Rx from '../dist/cjs/Rx';

describe('exports', () => {
it('should have rxjs/observable/bindCallback', () => {
expect(bindCallback).to.equal(Rx.Observable.bindCallback);
});

it('should have rxjs/observable/bindNodeCallback', () => {
expect(bindNodeCallback).to.equal(Rx.Observable.bindNodeCallback);
});

it('should have rxjs/observable/combineLatest', () => {
expect(combineLatest).to.equal(Rx.Observable.combineLatest);
});

it('should have rxjs/observable/concat', () => {
expect(concat).to.equal(Rx.Observable.concat);
});

it('should have rxjs/observable/defer', () => {
expect(defer).to.equal(Rx.Observable.defer);
});

it('should have rxjs/observable/empty', () => {
expect(empty).to.equal(Rx.Observable.empty);
});

it('should have rxjs/observable/forkJoin', () => {
expect(forkJoin).to.equal(Rx.Observable.forkJoin);
});

it('should have rxjs/observable/from', () => {
expect(from).to.equal(Rx.Observable.from);
});

it('should have rxjs/observable/fromEvent', () => {
expect(fromEvent).to.equal(Rx.Observable.fromEvent);
});

it('should have rxjs/observable/fromEventPattern', () => {
expect(fromEventPattern).to.equal(Rx.Observable.fromEventPattern);
});

it('should have rxjs/observable/fromPromise', () => {
expect(fromPromise).to.equal(Rx.Observable.fromPromise);
});

it('should have rxjs/observable/if', () => {
expect(_if).to.equal(Rx.Observable.if);
});

it('should have rxjs/observable/interval', () => {
expect(interval).to.equal(Rx.Observable.interval);
});

it('should have rxjs/observable/merge', () => {
expect(merge).to.equal(Rx.Observable.merge);
});

it('should have rxjs/observable/never', () => {
expect(never).to.equal(Rx.Observable.never);
});

it('should have rxjs/observable/of', () => {
expect(of).to.equal(Rx.Observable.of);
});

it('should have rxjs/observable/onErrorResumeNext', () => {
expect(onErrorResumeNext).to.equal(Rx.Observable.onErrorResumeNext);
});

it('should have rxjs/observable/pairs', () => {
expect(pairs).to.equal(Rx.Observable.pairs);
});

it('should have rxjs/observable/race', () => {
expect(race).to.equal(Rx.Observable.race);
});

it('should have rxjs/observable/range', () => {
expect(range).to.equal(Rx.Observable.range);
});

it('should have rxjs/observable/throw', () => {
expect(_throw).to.equal(Rx.Observable.throw);
});

it('should have rxjs/observable/timer', () => {
expect(timer).to.equal(Rx.Observable.timer);
});

it('should have rxjs/observable/using', () => {
expect(using).to.equal(Rx.Observable.using);
});

it('should have rxjs/observable/zip', () => {
expect(zip).to.equal(Rx.Observable.zip);
});
});
6 changes: 3 additions & 3 deletions src/add/observable/generate.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { Observable } from '../../Observable';
import { GenerateObservable } from '../../observable/GenerateObservable';
import { generate as staticGenerate } from '../../observable/generate';

Observable.generate = GenerateObservable.create;
Observable.generate = staticGenerate;

declare module '../../Observable' {
namespace Observable {
export let generate: typeof GenerateObservable.create;
export let generate: typeof staticGenerate;
}
}
6 changes: 3 additions & 3 deletions src/add/observable/onErrorResumeNext.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { Observable } from '../../Observable';
import { onErrorResumeNextStatic } from '../../operator/onErrorResumeNext';
import { onErrorResumeNext as staticOnErrorResumeNext } from '../../observable/onErrorResumeNext';

Observable.onErrorResumeNext = onErrorResumeNextStatic;
Observable.onErrorResumeNext = staticOnErrorResumeNext;

declare module '../../Observable' {
namespace Observable {
export let onErrorResumeNext: typeof onErrorResumeNextStatic;
export let onErrorResumeNext: typeof staticOnErrorResumeNext;
}
}
6 changes: 3 additions & 3 deletions src/add/observable/race.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { Observable } from '../../Observable';
import { raceStatic } from '../../operator/race';
import { race as staticRace } from '../../observable/race';

Observable.race = raceStatic;
Observable.race = staticRace;

declare module '../../Observable' {
namespace Observable {
export let race: typeof raceStatic;
export let race: typeof staticRace;
}
}
3 changes: 3 additions & 0 deletions src/observable/generate.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { GenerateObservable } from './GenerateObservable';

export const generate = GenerateObservable.create;
3 changes: 3 additions & 0 deletions src/observable/onErrorResumeNext.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { onErrorResumeNextStatic } from '../operator/onErrorResumeNext';

export const onErrorResumeNext = onErrorResumeNextStatic;
3 changes: 3 additions & 0 deletions src/observable/race.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { raceStatic } from '../operator/race';

export const race = raceStatic;

0 comments on commit 08c4196

Please sign in to comment.