Skip to content

Commit

Permalink
fix(createSelector): Memoize projector fn
Browse files Browse the repository at this point in the history
  • Loading branch information
pixbyron committed Aug 2, 2017
1 parent 48f5027 commit c91fe93
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions modules/store/spec/selector.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,14 +44,13 @@ describe('Selectors', () => {
it('should call the projector function only when the value of a dependent selector change', () => {
const firstState = { first: 'state', unchanged: 'state' };
const secondState = { second: 'state', unchanged: 'state' };
const neverChangingSelector = jasmine.createSpy('unchangedSelector').and.callFake((state: any) => {
return state.unchanged;
});
const neverChangingSelector = jasmine
.createSpy('unchangedSelector')
.and.callFake((state: any) => {
return state.unchanged;
});
const projectFn = jasmine.createSpy('projectionFn');
const selector = createSelector(
neverChangingSelector,
projectFn
);
const selector = createSelector(neverChangingSelector, projectFn);

selector(firstState);
selector(secondState);
Expand Down

0 comments on commit c91fe93

Please sign in to comment.