Skip to content

Commit

Permalink
Merge 1541dd6 into 825ce01
Browse files Browse the repository at this point in the history
  • Loading branch information
hpshelton committed Jan 2, 2015
2 parents 825ce01 + 1541dd6 commit eaa8108
Showing 1 changed file with 13 additions and 3 deletions.
16 changes: 13 additions & 3 deletions tests/unit/parser.js
Original file line number Diff line number Diff line change
Expand Up @@ -312,6 +312,10 @@ exports.numbers = function (test) {
"var j = 1e-10;", // GH-821
"var k = 0o1234567;",
"var l = 0b101;",
"var m = 0x;",
"var n = 09;",
"var o = 1e-A;",
"var p = 1/;",
];

TestRun(test)
Expand All @@ -325,6 +329,11 @@ exports.numbers = function (test) {
.addError(9, "A dot following a number can be confused with a decimal point.")
.addError(11, "'Octal integer literal' is only available in ES6 (use esnext option).")
.addError(12, "'Binary integer literal' is only available in ES6 (use esnext option).")
.addError(13, "Bad number '0x'.")
.addError(15, "Unexpected '1'.")
.addError(16, "Expected an identifier and instead saw ';'.")
.addError(16, "Expected an identifier and instead saw 'var'.")
.addError(16, "Missing semicolon.")
.test(code, {es3: true});

// Octals are prohibited in strict mode.
Expand Down Expand Up @@ -529,14 +538,15 @@ exports.strings = function (test) {
"var b = \'\\g\';",
"var c = '\\u0022\\u0070\\u005C';",
"var e = '\\x6b..\\x6e';",
"var f = 'ax"
"var f = '\\b\\f\\n\\/';",
"var g = 'ax",
];

var run = TestRun(test)
.addError(1, "Control character in string: <non-printable>.", {character: 10})
.addError(1, "This character may get silently deleted by one or more browsers.")
.addError(5, "Unclosed string.")
.addError(5, "Missing semicolon.");
.addError(6, "Unclosed string.")
.addError(6, "Missing semicolon.");
run.test(code, {es3: true});
run.test(code, {}); // es5
run.test(code, {esnext: true});
Expand Down

0 comments on commit eaa8108

Please sign in to comment.