Extend tests for LineTerminatorSequence

Add assertions for the "Line Separtator" and "Paragraph Separator" line
terminator code points.
This commit is contained in:
Mike Pennisi 2015-04-15 10:47:15 -04:00
parent 1c3c0704fd
commit 14cb6ca88e
2 changed files with 34 additions and 2 deletions

View File

@ -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);

View File

@ -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);