diff options
| author | Misko Hevery | 2010-10-27 15:31:10 -0700 | 
|---|---|---|
| committer | Igor Minar | 2010-11-03 09:47:22 -0700 | 
| commit | 659af29adbd041fbbbaf041ead53266210a61f4e (patch) | |
| tree | 32a9ecff4482ae883321e2975fe74057795b21d1 /src/filters.js | |
| parent | 1fe7e3a1302e948a31ab80d02ede6975c3bddd58 (diff) | |
| download | angular.js-659af29adbd041fbbbaf041ead53266210a61f4e.tar.bz2 | |
jsdoc parser + generator + viewer + scenario runner
- parse jsdocs from source code
- generate prerendered (markdown + mustache) partials
- generate json
- generate scenario runner for examples in docs
- basic angular doc viewer
Diffstat (limited to 'src/filters.js')
| -rw-r--r-- | src/filters.js | 30 | 
1 files changed, 15 insertions, 15 deletions
| diff --git a/src/filters.js b/src/filters.js index ed824f93..767c1234 100644 --- a/src/filters.js +++ b/src/filters.js @@ -6,24 +6,25 @@   * @description   *   Formats a number as a currency (ie $1,234.56).   * - * @param {number} amout Input to filter. + * @param {number} amount Input to filter.   * @returns {string} Formated number.   *   * @css ng-format-negative   *   When the value is negative, this css class is applied to the binding making it by default red. - *    + *   * @example   *   <input type="text" name="amount" value="1234.56"/> <br/>   *   {{amount | currency}}   *   * @scenario   *   it('should init with 1234.56', function(){ - *     expect(bind('amount')).toEqual('$1,234.56'); + *     expect(binding('amount')).toEqual('$1,234.56');   *   });   *   it('should update', function(){ - *     element(':input[name=amount]').value('-1234'); - *     expect(bind('amount')).toEqual('-$1,234.00'); - *     expect(bind('amount')).toHaveColor('red'); + *     input('amount').enter('-1234'); + *     expect(binding('amount')).toEqual('$-1,234.00'); + *     // TODO: implement + *     // expect(binding('amount')).toHaveColor('red');   *   });   */  angularFilter.currency = function(amount){ @@ -31,7 +32,6 @@ angularFilter.currency = function(amount){    return '$' + angularFilter['number'].apply(this, [amount, 2]);  }; -  /**   * @ngdoc filter   * @name angular.filter.number @@ -43,7 +43,7 @@ angularFilter.currency = function(amount){   *   If the input is not a number empty string is returned.   *   * @param {(number|string)} number Number to format. - * @param {(number|string)=} fractionSize Number of decimal places to round the number to. Default 2. + * @param {(number|string)=2} fractionSize Number of decimal places to round the number to. Default 2.   * @returns {string} Number rounded to decimalPlaces and places a “,” after each third digit.   *   * @example @@ -54,10 +54,10 @@ angularFilter.currency = function(amount){   *   * @scenario   *   it('should format numbers', function(){ - *     expect(element('span[ng\\:bind="1234.56789|number"]').val()).toBe('1,234.57'); - *     expect(element('span[ng\\:bind="1234.56789|number:0"]').val()).toBe('1,234'); - *     expect(element('span[ng\\:bind="1234.56789|number:2"]').val()).toBe('1,234.56'); - *     expect(element('span[ng\\:bind="-1234.56789|number:4"]').val()).toBe('-1,234.56789'); + *     expect(binding('1234.56789|number')).toEqual('1,234.57'); + *     expect(binding('1234.56789|number:0')).toEqual('1,235'); + *     expect(binding('1234.56789|number:2')).toEqual('1,234.57'); + *     expect(binding('-1234.56789|number:4')).toEqual('-1,234.5679');   *   });   */  angularFilter.number = function(number, fractionSize){ @@ -204,10 +204,10 @@ angularFilter.date = function(date, format) {   *   * @scenario   *   it('should jsonify filtered objects', function() { - *     expect(element('pre[ng\\:bind-template="{{ {a:1, b:[]} | json }}"]').val()).toBe( + *     expect(binding('{{ {a:1, b:[]} | json')).toEqual(   *      '{\n  "a":1,\n  "b":[]}'   *     ); - *   } + *   });   *   */  angularFilter.json = function(object) { @@ -257,7 +257,7 @@ angularFilter.uppercase = uppercase;   *   filtered and you can't get the content through the sanitizer.   *   * @param {string} html Html input. - * @param {string=} option If 'unsafe' then do not sanitize the HTML input. + * @param {string='safe'} option If 'unsafe' then do not sanitize the HTML input.   * @returns {string} Sanitized or raw html.   */  angularFilter.html =  function(html, option){ | 
