mirror of
https://github.com/tc39/test262.git
synced 2025-05-03 22:40:28 +02:00
sourceRevisionAtLastExport: 33f2fb0e53d135f0ee17cfccd9d993eb2a6f47de targetRevisionAtLastExport: 31340cbd9add103f586d501b0c3354b7b182abc0
41 lines
1.1 KiB
JavaScript
41 lines
1.1 KiB
JavaScript
// Copyright 2018 the V8 project authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
// https://tc39.github.io/ecma262/#sec-literals-string-literals
|
|
//
|
|
// LineContinuation ::
|
|
// \ LineTerminatorSequence
|
|
//
|
|
// LineTerminatorSequence ::
|
|
// <LF>
|
|
// <CR>[lookahead ≠ <LF>]
|
|
// <LS>
|
|
// <PS>
|
|
// <CR><LF>
|
|
|
|
// LineTerminatorSequence :: <LF>
|
|
assertEquals('', eval('"\\\n"'));
|
|
assertEquals('', eval("'\\\n'"));
|
|
assertEquals('', eval('`\\\n`'));
|
|
|
|
// LineTerminatorSequence :: <CR>[lookahead ≠ <LF>]
|
|
assertEquals('', eval('"\\\r"'));
|
|
assertEquals('', eval("'\\\r'"));
|
|
assertEquals('', eval('`\\\r`'));
|
|
|
|
// LineTerminatorSequence :: <LS>
|
|
assertEquals('', eval('"\\\u2028"'));
|
|
assertEquals('', eval("'\\\u2028'"));
|
|
assertEquals('', eval('`\\\u2028`'));
|
|
|
|
// LineTerminatorSequence :: <PS>
|
|
assertEquals('', eval('"\\\u2029"'));
|
|
assertEquals('', eval("'\\\u2029'"));
|
|
assertEquals('', eval('`\\\u2029`'));
|
|
|
|
// LineTerminatorSequence :: <CR><LF>
|
|
assertEquals('', eval('"\\\r\n"'));
|
|
assertEquals('', eval("'\\\r\n'"));
|
|
assertEquals('', eval('`\\\r\n`'));
|