diff options
| author | Igor Minar | 2012-08-10 22:02:13 -0700 |
|---|---|---|
| committer | Igor Minar | 2012-08-13 09:48:21 -0700 |
| commit | 20348717640c0ef405c9fdcc8fec5b566efc48b3 (patch) | |
| tree | 2aceb4d9949f861abb0b0740b143f9e3fcbd84e8 /test | |
| parent | 15d283b1140ec8f1ec3098c1ad684b02889b085e (diff) | |
| download | angular.js-20348717640c0ef405c9fdcc8fec5b566efc48b3.tar.bz2 | |
fix($interpolate): $interpolateProvider.endSymbol() returns startSymbol
I also added missing tests.
Diffstat (limited to 'test')
| -rw-r--r-- | test/ng/interpolateSpec.js | 54 |
1 files changed, 42 insertions, 12 deletions
diff --git a/test/ng/interpolateSpec.js b/test/ng/interpolateSpec.js index d5f251ea..88e4ae75 100644 --- a/test/ng/interpolateSpec.js +++ b/test/ng/interpolateSpec.js @@ -31,18 +31,6 @@ describe('$interpolate', function() { expect($interpolate('Hello {{name}}!')($rootScope)).toEqual('Hello Misko!'); })); - describe('provider', function() { - beforeEach(module(function($interpolateProvider) { - $interpolateProvider.startSymbol('--'); - $interpolateProvider.endSymbol('--'); - })); - - it('should not get confused with same markers', inject(function($interpolate) { - expect($interpolate('---').parts).toEqual(['---']); - expect($interpolate('----')()).toEqual(''); - expect($interpolate('--1--')()).toEqual('1'); - })); - }); describe('parseBindings', function() { it('should Parse Text With No Bindings', inject(function($interpolate) { @@ -110,4 +98,46 @@ describe('$interpolate', function() { expect(parts[2]).toEqual('C\nD"'); })); }); + + + describe('startSymbol', function() { + + beforeEach(module(function($interpolateProvider) { + expect($interpolateProvider.startSymbol()).toBe('{{'); + $interpolateProvider.startSymbol('(('); + })); + + + it('should expose the startSymbol in config phase', module(function($interpolateProvider) { + expect($interpolateProvider.startSymbol()).toBe('(('); + })); + + + it('should not get confused by matching start and end symbols', function() { + module(function($interpolateProvider) { + $interpolateProvider.startSymbol('--'); + $interpolateProvider.endSymbol('--'); + }); + + inject(function($interpolate) { + expect($interpolate('---').parts).toEqual(['---']); + expect($interpolate('----')()).toEqual(''); + expect($interpolate('--1--')()).toEqual('1'); + }); + }); + }); + + + describe('endSymbol', function() { + + beforeEach(module(function($interpolateProvider) { + expect($interpolateProvider.endSymbol()).toBe('}}'); + $interpolateProvider.endSymbol('))'); + })); + + + it('should expose the endSymbol in config phase', module(function($interpolateProvider) { + expect($interpolateProvider.endSymbol()).toBe('))'); + })); + }); }); |
