diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/AngularSpec.js | 19 | 
1 files changed, 19 insertions, 0 deletions
diff --git a/test/AngularSpec.js b/test/AngularSpec.js index 92949b66..cb0c5c6b 100644 --- a/test/AngularSpec.js +++ b/test/AngularSpec.js @@ -234,6 +234,25 @@ describe('angular', function() {      });    }); + +  describe('forEach', function() { +    it('should iterate over *own* object properties', function() { +      function MyObj() { +        this.bar = 'barVal'; +        this.baz = 'bazVal'; +      }; +      MyObj.prototype.foo = 'fooVal'; + +      var obj = new MyObj(), +          log = []; + +      forEach(obj, function(value, key) { log.push(key + ':' + value)}); + +      expect(log).toEqual(['bar:barVal', 'baz:bazVal']); +    }); +  }); + +    describe('sortedKeys', function() {      it('should collect keys from object', function() {        expect(sortedKeys({c:0, b:0, a:0})).toEqual(['a', 'b', 'c']);  | 
