diff --git a/test/language/expressions/template/template-values/line-continuation.js b/test/language/expressions/template/template-values/line-continuation.js index 8488a99c4fde15061a62e5425c914030f6f4ca7c..c19fe0c53b4db4182ae00f6e080f39aeca67dd40 100644 --- a/test/language/expressions/template/template-values/line-continuation.js +++ b/test/language/expressions/template/template-values/line-continuation.js @@ -12,8 +12,24 @@ var calls; calls = 0; (function(cs) { calls++; - assert.sameValue(cs.raw[0], '\u005C\n\u005C\n\u005C\n'); + assert.sameValue( + cs.raw[0], '\u005C\n\u005C\n\u005C\n', 'Line Feed and Carriage Return' + ); })`\ \ \ ` assert.sameValue(calls, 1); + +calls = 0; +(function(cs) { + calls++; + assert.sameValue(cs.raw[0], '\\\u2028', 'Line Separator'); +})`\ ` +assert.sameValue(calls, 1); + +calls = 0; +(function(cs) { + calls++; + assert.sameValue(cs.raw[0], '\\\u2029', 'Paragraph Separator'); +})`\ ` +assert.sameValue(calls, 1); diff --git a/test/language/expressions/template/template-values/line-terminator-sequence.js b/test/language/expressions/template/template-values/line-terminator-sequence.js index 507b5816a41c3e3462287596959d78b7b3ff5e7c..e9ecd413363e584d7398ac7d5e114a95350701d8 100644 --- a/test/language/expressions/template/template-values/line-terminator-sequence.js +++ b/test/language/expressions/template/template-values/line-terminator-sequence.js @@ -5,6 +5,8 @@ es6id: 11.8.6 description: > The TRV of LineTerminatorSequence :: <LF> is the code unit value 0x000A. The TRV of LineTerminatorSequence :: <CR> is the code unit value 0x000A. + The TRV of LineTerminatorSequence :: <LS> is the code unit value 0x2028. + The TRV of LineTerminatorSequence :: <PS> is the code unit value 0x2029. The TRV of LineTerminatorSequence :: <CR><LF> is the sequence consisting of the code unit value 0x000A. ---*/ @@ -13,8 +15,22 @@ var calls; calls = 0; (function(s) { calls++; - assert.sameValue(s.raw[0], '\n\n\n'); + assert.sameValue(s.raw[0], '\n\n\n', 'Line Feed and Carriage Return'); })` `; assert.sameValue(calls, 1); + +calls = 0; +(function(cs) { + calls++; + assert.sameValue(cs.raw[0], '\u2028', 'Line Separator'); +})` ` +assert.sameValue(calls, 1); + +calls = 0; +(function(cs) { + calls++; + assert.sameValue(cs.raw[0], '\u2029', 'Paragraph Separator'); +})` ` +assert.sameValue(calls, 1);