mirror of
https://github.com/zhigang1992/angular.js.git
synced 2026-04-24 03:55:49 +08:00
Fix unicode parsing Close #56
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
desccribe('parser', function(){
|
||||
describe('parser', function(){
|
||||
describe('lexer', function(){
|
||||
it('should TokenizeAString', function(){
|
||||
var tokens = lex("a.bc[22]+1.3|f:'a\\\'c':\"d\\\"e\"");
|
||||
@@ -170,6 +170,13 @@ desccribe('parser', function(){
|
||||
var tokens = lex(".5");
|
||||
expect(tokens[0].text).toEqual(0.5);
|
||||
});
|
||||
|
||||
it('should throw error on invalid unicode', function(){
|
||||
assertThrows("Lexer Error: Invalid unicode escape [\\u1''b] starting at column '0' in expression ''\\u1''bla''.", function(){
|
||||
lex("'\\u1''bla'");
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
it('should parse Expressions', function(){
|
||||
@@ -400,12 +407,6 @@ desccribe('parser', function(){
|
||||
assertEquals('misko', scope.$eval('n'));
|
||||
});
|
||||
|
||||
it('should parse FiltersCanBeGrouped', function () {
|
||||
var scope = createScope({name:'MISKO'});
|
||||
assertEquals('misko', scope.$eval('n = (name|lowercase)'));
|
||||
assertEquals('misko', scope.$eval('n'));
|
||||
});
|
||||
|
||||
it('should parse Remainder', function () {
|
||||
var scope = createScope();
|
||||
assertEquals(1, scope.$eval('1%2'));
|
||||
|
||||
Reference in New Issue
Block a user