Made unicode escapes use uppercase hex codes.

...because caps lock is cruise control for cool.
This commit is contained in:
Daniel Rosenwasser
2015-02-27 11:41:14 -08:00
parent a81bf8cdad
commit 9d89668516
12 changed files with 12 additions and 12 deletions
+1 -1
View File
@@ -1238,7 +1238,7 @@ module ts {
}
function get16BitUnicodeEscapeSequence(charCode: number): string {
var hexCharCode = charCode.toString(16);
var hexCharCode = charCode.toString(16).toUpperCase();
var paddedHexCode = ("0000" + hexCharCode).slice(-4);
return "\\u" + paddedHexCode;
}
@@ -11,5 +11,5 @@ function f() {
args[_i - 0] = arguments[_i];
}
}
(_a = ["'\ud83d\udca9'", "'\ud83d\udca9'"], _a.raw = ["'\\u{1f4a9}'", "'\\uD83D\\uDCA9'"], f(_a, " should be converted to "));
(_a = ["'\uD83D\uDCA9'", "'\uD83D\uDCA9'"], _a.raw = ["'\\u{1f4a9}'", "'\\uD83D\\uDCA9'"], f(_a, " should be converted to "));
var _a;
@@ -4,4 +4,4 @@
var x = `\x1F\u001f 1F 1f`;
//// [templateStringControlCharacterEscapes03.js]
var x = "\u001f\u001f 1F 1f";
var x = "\u001F\u001F 1F 1f";
@@ -6,4 +6,4 @@
//// [templateStringWhitespaceEscapes2.js]
// <TAB>, <VT>, <FF>, <SP>, <NBSP>, <BOM>
"\t\v\f \u00a0\ufeff";
"\t\v\f \u00A0\uFEFF";
@@ -8,4 +8,4 @@ var x = `\u{10FFFF}`;
//// [unicodeExtendedEscapesInTemplates06_ES5.js]
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
// 1. Assert: 0 ≤ cp ≤ 0x10FFFF.
var x = "\udbff\udfff";
var x = "\uDBFF\uDFFF";
@@ -10,4 +10,4 @@ var x = `\u{FFFF}`;
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
// 2. If cp ≤ 65535, return cp.
// (FFFF == 65535)
var x = "\uffff";
var x = "\uFFFF";
@@ -10,4 +10,4 @@ var x = `\u{10000}`;
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
// 2. If cp ≤ 65535, return cp.
// (10000 == 65536)
var x = "\ud800\udc00";
var x = "\uD800\uDC00";
@@ -12,4 +12,4 @@ var x = `\u{D800}`;
// 2. Let cu1 be floor((cp – 65536) / 1024) + 0xD800.
// Although we should just get back a single code point value of 0xD800,
// this is a useful edge-case test.
var x = "\ud800";
var x = "\uD800";
@@ -12,4 +12,4 @@ var x = `\u{DC00}`;
// 2. Let cu2 be ((cp – 65536) modulo 1024) + 0xDC00.
// Although we should just get back a single code point value of 0xDC00,
// this is a useful edge-case test.
var x = "\udc00";
var x = "\uDC00";
@@ -4,4 +4,4 @@ var x = `\u{DDDDD}`;
//// [unicodeExtendedEscapesInTemplates13_ES5.js]
var x = "\udb37\udddd";
var x = "\uDB37\uDDDD";
@@ -4,4 +4,4 @@ var x = `\u{abcd}\u{ef12}\u{3456}\u{7890}`;
//// [unicodeExtendedEscapesInTemplates15_ES5.js]
var x = "\uabcd\uef12\u3456\u7890";
var x = "\uABCD\uEF12\u3456\u7890";
@@ -4,4 +4,4 @@ var x = `\u{ABCD}\u{EF12}\u{3456}\u{7890}`;
//// [unicodeExtendedEscapesInTemplates16_ES5.js]
var x = "\uabcd\uef12\u3456\u7890";
var x = "\uABCD\uEF12\u3456\u7890";