From bb39d34279fe1e221d35f5d2a274aaf039ea62d4 Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Tue, 12 Jul 2011 22:49:12 -0700 Subject: test(ng:repeat): add tests for $position for small arrays/objects --- test/widgetsSpec.js | 10 ++++++++++ 1 file changed, 10 insertions(+) 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|'); }); }); -- cgit v1.2.3