aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEmmanuel2013-07-25 15:38:02 +0200
committerBrian Ford2013-08-12 16:23:37 -0700
commit1a01e80b9cde4a711bee3e6244594b0d7e4b92a4 (patch)
tree1a0e17209dd250eb9d0a74fa71ac0d63c9819f30 /src
parentd59027c40ed73fa9e114706d0c5a885785311dec (diff)
downloadangular.js-1a01e80b9cde4a711bee3e6244594b0d7e4b92a4.tar.bz2
docs($interpolate): add example for the provider
Diffstat (limited to 'src')
-rw-r--r--src/ng/interpolate.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/ng/interpolate.js b/src/ng/interpolate.js
index 149f0c86..f1c63783 100644
--- a/src/ng/interpolate.js
+++ b/src/ng/interpolate.js
@@ -8,6 +8,38 @@
* @description
*
* Used for configuring the interpolation markup. Defaults to `{{` and `}}`.
+ *
+ * @example
+ <doc:example>
+ <doc:source>
+ <script>
+ var myApp = angular.module('App', [], function($interpolateProvider) {
+ $interpolateProvider.startSymbol('//');
+ $interpolateProvider.endSymbol('//');
+ });
+ function Controller($scope) {
+ $scope.label = "Interpolation Provider Sample";
+ }
+ </script>
+ <div ng-app="App" ng-controller="Controller">
+ //label//
+ </div>
+ </doc:source>
+ <doc:scenario>
+ 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');
+ }));
+ });
+ </doc:scenario>
+ </doc:example>
*/
function $InterpolateProvider() {
var startSymbol = '{{';