/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/* * * Date: 16 Nov 2001 * SUMMARY: multiline comments containing "/*" should not be syntax errors * See http://bugzilla.mozilla.org/show_bug.cgi?id=110286 *
*/ //----------------------------------------------------------------------------- var UBound = 0; var BUGNUMBER = 110286; var summary = 'Multiline comments containing "/*" should not be syntax errors'; var status = ''; var statusitems = []; var actual = ''; var actualvalues = []; var expect= ''; var expectedvalues = [];
status = inSection(1);
actual = eval("/* /* */3");
expect = 3;
addThis();
status = inSection(2);
actual = eval("3/* /* */");
expect = 3;
addThis();
status = inSection(3);
actual = eval("/* 3/* */");
expect = undefined;
addThis();
status = inSection(4);
actual = eval("/* /*3 */");
expect = undefined;
addThis();
status = inSection(5); var passed = true; try
{
eval("/* blah blah /* blah blah */");
} catch(e)
{
passed = false;
}
actual = passed;
expect = true;
addThis();
status = inSection(6); try
{ /* /*A/* /* /*A/* /* blah blah /* /* blah blah /* /* /*A/* /*A/*
*/ var result = 'PASSED';
} catch(e)
{ var result = 'FAILED';
}
actual = result;
expect = 'PASSED';
addThis();
status = inSection(7); var str = 'ABC'; /* * /* * /* * /* * /* *
*/
str += 'DEF';
actual = str;
expect = 'ABCDEF';
addThis();
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.