fix(common): properly check NaN value (#22305)

closes #15721

PR Close #22305
This commit is contained in:
Trotyl Yu
2019-04-16 22:32:54 +08:00
committed by Ben Lesh
parent c3c0df9d56
commit 3f6bf6dfd1
2 changed files with 14 additions and 2 deletions

View File

@ -82,6 +82,18 @@ import {SpyChangeDetectorRef} from '../spies';
async.done();
}, 10);
}));
it('should return unwrapped value for unchanged NaN', () => {
const emitter = new EventEmitter<any>();
emitter.emit(null);
pipe.transform(emitter);
emitter.next(NaN);
const firstResult = pipe.transform(emitter);
const secondResult = pipe.transform(emitter);
expect(firstResult instanceof WrappedValue).toBe(true);
expect((firstResult as WrappedValue).wrapped).toBeNaN();
expect(secondResult).toBeNaN();
});
});
describe('ngOnDestroy', () => {