@@ -96,7 +96,9 @@ describe('Binder', function() {
96
96
'<ul>' +
97
97
'<!-- ngRepeat: item in model.items -->' +
98
98
'<li ng-bind="item.a" ng-repeat="item in model.items">A</li>' +
99
+ '<!-- end ngRepeat: item in model.items -->' +
99
100
'<li ng-bind="item.a" ng-repeat="item in model.items">B</li>' +
101
+ '<!-- end ngRepeat: item in model.items -->' +
100
102
'</ul>' ) ;
101
103
102
104
items . unshift ( { a : 'C' } ) ;
@@ -105,8 +107,11 @@ describe('Binder', function() {
105
107
'<ul>' +
106
108
'<!-- ngRepeat: item in model.items -->' +
107
109
'<li ng-bind="item.a" ng-repeat="item in model.items">C</li>' +
110
+ '<!-- end ngRepeat: item in model.items -->' +
108
111
'<li ng-bind="item.a" ng-repeat="item in model.items">A</li>' +
112
+ '<!-- end ngRepeat: item in model.items -->' +
109
113
'<li ng-bind="item.a" ng-repeat="item in model.items">B</li>' +
114
+ '<!-- end ngRepeat: item in model.items -->' +
110
115
'</ul>' ) ;
111
116
112
117
items . shift ( ) ;
@@ -115,7 +120,9 @@ describe('Binder', function() {
115
120
'<ul>' +
116
121
'<!-- ngRepeat: item in model.items -->' +
117
122
'<li ng-bind="item.a" ng-repeat="item in model.items">A</li>' +
123
+ '<!-- end ngRepeat: item in model.items -->' +
118
124
'<li ng-bind="item.a" ng-repeat="item in model.items">B</li>' +
125
+ '<!-- end ngRepeat: item in model.items -->' +
119
126
'</ul>' ) ;
120
127
121
128
items . shift ( ) ;
@@ -134,6 +141,7 @@ describe('Binder', function() {
134
141
'<ul>' +
135
142
'<!-- ngRepeat: item in model.items -->' +
136
143
'<li ng-repeat="item in model.items"><span ng-bind="item.a">A</span></li>' +
144
+ '<!-- end ngRepeat: item in model.items -->' +
137
145
'</ul>' ) ;
138
146
} ) ) ;
139
147
@@ -148,15 +156,15 @@ describe('Binder', function() {
148
156
$rootScope . items = items ;
149
157
150
158
$rootScope . $apply ( ) ;
151
- expect ( element [ 0 ] . childNodes . length - 1 ) . toEqual ( 0 ) ;
159
+ expect ( element [ 0 ] . childNodes . length ) . toEqual ( 1 ) ;
152
160
153
161
items . name = 'misko' ;
154
162
$rootScope . $apply ( ) ;
155
- expect ( element [ 0 ] . childNodes . length - 1 ) . toEqual ( 1 ) ;
163
+ expect ( element [ 0 ] . childNodes . length ) . toEqual ( 3 ) ;
156
164
157
165
delete items . name ;
158
166
$rootScope . $apply ( ) ;
159
- expect ( element [ 0 ] . childNodes . length - 1 ) . toEqual ( 0 ) ;
167
+ expect ( element [ 0 ] . childNodes . length ) . toEqual ( 1 ) ;
160
168
} ) ) ;
161
169
162
170
it ( 'IfTextBindingThrowsErrorDecorateTheSpan' , function ( ) {
@@ -223,13 +231,19 @@ describe('Binder', function() {
223
231
'<div name="a" ng-repeat="m in model">' +
224
232
'<!-- ngRepeat: i in m.item -->' +
225
233
'<ul name="a1" ng-repeat="i in m.item"></ul>' +
234
+ '<!-- end ngRepeat: i in m.item -->' +
226
235
'<ul name="a2" ng-repeat="i in m.item"></ul>' +
236
+ '<!-- end ngRepeat: i in m.item -->' +
227
237
'</div>' +
238
+ '<!-- end ngRepeat: m in model -->' +
228
239
'<div name="b" ng-repeat="m in model">' +
229
240
'<!-- ngRepeat: i in m.item -->' +
230
241
'<ul name="b1" ng-repeat="i in m.item"></ul>' +
242
+ '<!-- end ngRepeat: i in m.item -->' +
231
243
'<ul name="b2" ng-repeat="i in m.item"></ul>' +
244
+ '<!-- end ngRepeat: i in m.item -->' +
232
245
'</div>' +
246
+ '<!-- end ngRepeat: m in model -->' +
233
247
'</div>' ) ;
234
248
} ) ) ;
235
249
@@ -306,15 +320,18 @@ describe('Binder', function() {
306
320
'<div ng-repeat="i in [0,1]" ng-class-even="\'e\'" ng-class-odd="\'o\'"></div>' +
307
321
'</div>' ) ( $rootScope ) ;
308
322
$rootScope . $apply ( ) ;
323
+
309
324
var d1 = jqLite ( element [ 0 ] . childNodes [ 1 ] ) ;
310
- var d2 = jqLite ( element [ 0 ] . childNodes [ 2 ] ) ;
325
+ var d2 = jqLite ( element [ 0 ] . childNodes [ 3 ] ) ;
311
326
expect ( d1 . hasClass ( 'o' ) ) . toBeTruthy ( ) ;
312
327
expect ( d2 . hasClass ( 'e' ) ) . toBeTruthy ( ) ;
313
328
expect ( sortedHtml ( element ) ) . toBe (
314
329
'<div>' +
315
330
'<!-- ngRepeat: i in [0,1] -->' +
316
331
'<div class="o" ng-class-even="\'e\'" ng-class-odd="\'o\'" ng-repeat="i in [0,1]"></div>' +
332
+ '<!-- end ngRepeat: i in [0,1] -->' +
317
333
'<div class="e" ng-class-even="\'e\'" ng-class-odd="\'o\'" ng-repeat="i in [0,1]"></div>' +
334
+ '<!-- end ngRepeat: i in [0,1] -->' +
318
335
'</div>' ) ;
319
336
} ) ) ;
320
337
@@ -420,7 +437,9 @@ describe('Binder', function() {
420
437
'<ul>' +
421
438
'<!-- ngRepeat: (k,v) in {a:0,b:1} -->' +
422
439
'<li ng-bind=\"k + v\" ng-repeat="(k,v) in {a:0,b:1}">a0</li>' +
440
+ '<!-- end ngRepeat: (k,v) in {a:0,b:1} -->' +
423
441
'<li ng-bind=\"k + v\" ng-repeat="(k,v) in {a:0,b:1}">b1</li>' +
442
+ '<!-- end ngRepeat: (k,v) in {a:0,b:1} -->' +
424
443
'</ul>' ) ;
425
444
} ) ) ;
426
445
0 commit comments