aboutsummaryrefslogtreecommitdiffstats
path: root/test/ng/interpolateSpec.js
diff options
context:
space:
mode:
authorIgor Minar2012-08-10 22:02:13 -0700
committerIgor Minar2012-08-13 09:48:21 -0700
commit20348717640c0ef405c9fdcc8fec5b566efc48b3 (patch)
tree2aceb4d9949f861abb0b0740b143f9e3fcbd84e8 /test/ng/interpolateSpec.js
parent15d283b1140ec8f1ec3098c1ad684b02889b085e (diff)
downloadangular.js-20348717640c0ef405c9fdcc8fec5b566efc48b3.tar.bz2
fix($interpolate): $interpolateProvider.endSymbol() returns startSymbol
I also added missing tests.
Diffstat (limited to 'test/ng/interpolateSpec.js')
-rw-r--r--test/ng/interpolateSpec.js54
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('))');
+ }));
+ });
});