diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/ng/filter/orderBySpec.js | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/test/ng/filter/orderBySpec.js b/test/ng/filter/orderBySpec.js index 5c117891..5dc96677 100644 --- a/test/ng/filter/orderBySpec.js +++ b/test/ng/filter/orderBySpec.js @@ -31,4 +31,16 @@ describe('Filter: orderBy', function() {      toEqual([{a:2, b:1},{a:15, b:1}]);    }); +  it('should support string predicates with names containing non-identifier characters', function() { +    expect(orderBy([{"Tip %": .25}, {"Tip %": .15}, {"Tip %": .40}], '"Tip %"')) +      .toEqualData([{"Tip %": .15}, {"Tip %": .25}, {"Tip %": .40}]); +    expect(orderBy([{"원": 76000}, {"원": 31000}, {"원": 156000}], '"원"')) +      .toEqualData([{"원": 31000}, {"원": 76000}, {"원": 156000}]) +  }); + +  it('should throw if quoted string predicate is quoted incorrectly', function() { +    expect(function() { +      return orderBy([{"Tip %": .15}, {"Tip %": .25}, {"Tip %": .40}], '"Tip %\''); +    }).toThrow(); +  });  }); | 
