diff options
| author | Igor Minar | 2011-10-07 14:11:32 -0700 |
|---|---|---|
| committer | Igor Minar | 2011-10-12 23:04:48 -0700 |
| commit | 8611ebe6a0d61092c1e66eb636e817c1445fd73f (patch) | |
| tree | 36d0e6acf79845f399b05fc5f475805c87ae0b7f /test/CompilerSpec.js | |
| parent | 8f46a3c9ac075c6300e974efaecd0d10d986a515 (diff) | |
| download | angular.js-8611ebe6a0d61092c1e66eb636e817c1445fd73f.tar.bz2 | |
fix(compiler): linking function should call $digest
The linked scope should be $digest-ed but only if a $digest isn't
already running on it.
Diffstat (limited to 'test/CompilerSpec.js')
| -rw-r--r-- | test/CompilerSpec.js | 33 |
1 files changed, 30 insertions, 3 deletions
diff --git a/test/CompilerSpec.js b/test/CompilerSpec.js index e0dcafc0..2cb7d19d 100644 --- a/test/CompilerSpec.js +++ b/test/CompilerSpec.js @@ -107,15 +107,42 @@ describe('compiler', function() { }; }; scope = compile('before<span duplicate="expr">x</span>after'); + expect(sortedHtml(scope.$element)). + toEqual('<div>' + + 'before<#comment></#comment>' + + '<span>x</span>' + + 'after' + + '</div>'); scope.value = 1; scope.$digest(); - expect(sortedHtml(scope.$element)).toEqual('<div>before<#comment></#comment><span>x</span>after</div>'); + expect(sortedHtml(scope.$element)). + toEqual('<div>' + + 'before<#comment></#comment>' + + '<span>x</span>' + + '<span>x</span>' + + 'after' + + '</div>'); scope.value = 2; scope.$digest(); - expect(sortedHtml(scope.$element)).toEqual('<div>before<#comment></#comment><span>x</span><span>x</span>after</div>'); + expect(sortedHtml(scope.$element)). + toEqual('<div>' + + 'before<#comment></#comment>' + + '<span>x</span>' + + '<span>x</span>' + + '<span>x</span>' + + 'after' + + '</div>'); scope.value = 3; scope.$digest(); - expect(sortedHtml(scope.$element)).toEqual('<div>before<#comment></#comment><span>x</span><span>x</span><span>x</span>after</div>'); + expect(sortedHtml(scope.$element)). + toEqual('<div>' + + 'before<#comment></#comment>' + + '<span>x</span>' + + '<span>x</span>' + + '<span>x</span>' + + '<span>x</span>' + + 'after' + + '</div>'); }); |
