Skip to content
Snippets Groups Projects
Commit 14cb6ca8 authored by Mike Pennisi's avatar Mike Pennisi
Browse files

Extend tests for LineTerminatorSequence

Add assertions for the "Line Separtator" and "Paragraph Separator" line
terminator code points.
parent 1c3c0704
Branches
No related tags found
No related merge requests found
......@@ -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);
......
......@@ -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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment