diff options
author | jugglinmike <mike@mikepennisi.com> | 2016-06-28 18:54:40 -0400 |
---|---|---|
committer | Tom Care <tcare@microsoft.com> | 2016-06-28 15:54:40 -0700 |
commit | 23efc2c96a937d71c928e9720d206492d1db0192 (patch) | |
tree | b6ea59cf8dd3b4350efc02fbce9de5f34ac156b4 /test/annexB | |
parent | a57c1f25f15da8e053f7b6c811de03eee80a05bc (diff) | |
download | qtdeclarative-testsuites-23efc2c96a937d71c928e9720d206492d1db0192.tar.gz |
Extend test for HTML comments (#684)
Extend test for HTML comments
The V8 engine incorrectly requires a leading newline character for
MultiLineComments which contain the optional trailing HTMLCloseComment
[1]. Extend the current tests to fail when such an invalid restriction
is in place.
[1] https://bugs.chromium.org/p/v8/issues/detail?id=5142
Diffstat (limited to 'test/annexB')
-rw-r--r-- | test/annexB/language/comments/multi-line-html-close.js | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/test/annexB/language/comments/multi-line-html-close.js b/test/annexB/language/comments/multi-line-html-close.js index 8e307f594..22a8b173a 100644 --- a/test/annexB/language/comments/multi-line-html-close.js +++ b/test/annexB/language/comments/multi-line-html-close.js @@ -46,6 +46,36 @@ counter += 1; */ /**/ /* second optional SingleLineDelimitedCommentSequence */-->the comment extends to these characters counter += 1; +// The V8 engine exhibited a bug where HTMLCloseComment was not recognized +// within MultiLineComment in cases where MultiLineComment was not the first +// token on the line of source text. The following tests demonstrate the same +// productions listed above with the addition of such a leading token. + +0/* +*/--> +counter += 1; + +0/* +*/-->the comment extends to these characters +counter += 1; + +0/* optional FirstCommentLine +*/-->the comment extends to these characters +counter += 1; + +0/* +optional +MultiLineCommentChars */-->the comment extends to these characters +counter += 1; + +0/* +*/ /* optional SingleLineDelimitedCommentSequence */-->the comment extends to these characters +counter += 1; + +0/* +*/ /**/ /* second optional SingleLineDelimitedCommentSequence */-->the comment extends to these characters +counter += 1; + // Because this test concerns the interpretation of non-executable character // sequences within ECMAScript source code, special care must be taken to // ensure that executable code is evaluated as expected. @@ -53,6 +83,6 @@ counter += 1; // Express the intended behavior by intentionally throwing an error; this // guarantees that test runners will only consider the test "passing" if // executable sequences are correctly interpreted as such. -if (counter === 6) { +if (counter === 12) { throw new Test262Error(); } |