aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/widgetsSpec.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/widgetsSpec.js b/test/widgetsSpec.js
index aadc1597..0d8f90eb 100644
--- a/test/widgetsSpec.js
+++ b/test/widgetsSpec.js
@@ -900,6 +900,11 @@ describe("widget", function(){
scope.items.push('frodo');
scope.$eval();
expect(element.text()).toEqual('misko:first|shyam:middle|doug:middle|frodo:last|');
+
+ scope.items.pop();
+ scope.items.pop();
+ scope.$eval();
+ expect(element.text()).toEqual('misko:first|shyam:last|');
});
it('should expose iterator position as $position when iterating over objects', function() {
@@ -908,6 +913,11 @@ describe("widget", function(){
scope.items = {'misko':'m', 'shyam':'s', 'doug':'d', 'frodo':'f'};
scope.$eval();
expect(element.text()).toEqual('misko:m:first|shyam:s:middle|doug:d:middle|frodo:f:last|');
+
+ delete scope.items.doug;
+ delete scope.items.frodo;
+ scope.$eval();
+ expect(element.text()).toEqual('misko:m:first|shyam:s:last|');
});
});