Skip to content

Commit

Permalink
Deprecate Ember.OrderedSet
Browse files Browse the repository at this point in the history
  • Loading branch information
Artmann committed May 26, 2018
1 parent 88f3264 commit de7e041
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 6 deletions.
4 changes: 3 additions & 1 deletion packages/@ember/map/lib/ordered-set.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { assert } from '@ember/debug';
import { assert, deprecate } from '@ember/debug';
import { guidFor } from 'ember-utils';
import { copyNull } from './utils';

Expand All @@ -14,6 +14,8 @@ import { copyNull } from './utils';
*/
export default class OrderedSet {
constructor() {
deprecate('Use of @ember/OrderedSet is deprecated. Please use native `Map` instead', false, { id: 'ember-map-deprecation', until: '3.5.0' });

this.clear();
}

Expand Down
4 changes: 3 additions & 1 deletion packages/@ember/map/tests/map_test.js
Original file line number Diff line number Diff line change
Expand Up @@ -517,7 +517,9 @@ moduleFor(
number = 42;
string = 'foo';

map = OrderedSet.create();
expectDeprecation(() => {
map = OrderedSet.create();
}, 'Use of @ember/OrderedSet is deprecated. Please use native `Map` instead', { id: 'ember-map-deprecation', until: '3.5.0' });
}

['@test add returns the set'](assert) {
Expand Down
10 changes: 6 additions & 4 deletions packages/ember-metal/tests/is_empty_test.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,12 @@ moduleFor(
}

['@test isEmpty Ember.OrderedSet'](assert) {
let orderedSet = new OrderedSet();
assert.equal(true, isEmpty(orderedSet), 'Empty ordered set is empty');
orderedSet.add('foo');
assert.equal(false, isEmpty(orderedSet), 'Ordered set is not empty');
expectDeprecation(() => {
let orderedSet = new OrderedSet();
assert.equal(true, isEmpty(orderedSet), 'Empty ordered set is empty');
orderedSet.add('foo');
assert.equal(false, isEmpty(orderedSet), 'Ordered set is not empty');
}, 'Use of @ember/OrderedSet is deprecated. Please use native `Map` instead', { id: 'ember-map-deprecation', until: '3.5.0' });
}
}
);

0 comments on commit de7e041

Please sign in to comment.