diff --git a/spec/config-spec.coffee b/spec/config-spec.coffee index 76806cc88..3e231f4a9 100644 --- a/spec/config-spec.coffee +++ b/spec/config-spec.coffee @@ -36,13 +36,21 @@ describe "Config", -> describe "when the value equals the default value", -> it "does not store the value", -> - atom.config.setDefaults("foo", same: 1, changes: 1, sameArray: [1, 2, 3], null: null, undefined: undefined) + atom.config.setDefaults "foo", + same: 1 + changes: 1 + sameArray: [1, 2, 3] + sameObject: {a: 1, b: 2} + null: null + undefined: undefined + expect(atom.config.settings.foo).toBeUndefined() atom.config.set('foo.same', 1) atom.config.set('foo.changes', 2) atom.config.set('foo.sameArray', [1, 2, 3]) atom.config.set('foo.null', undefined) atom.config.set('foo.undefined', null) + atom.config.set('foo.sameObject', {b: 2, a: 1}) expect(atom.config.settings.foo).toEqual {changes: 2} atom.config.set('foo.changes', 1)