aboutsummaryrefslogtreecommitdiffstats
path: root/test/AngularSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/AngularSpec.js')
-rw-r--r--test/AngularSpec.js19
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']);