Files
Zachary D. Rowitsch 93e0875dee
All checks were successful
ci / fast (linux) (push) Successful in 6m30s
Re-curate Test262 suite: expand to built-ins, add 500 tier-1 tests
Tier-1 (vendored PR gate): 751 → 1,251 tests (884 pass, 71%)
  - Added 500 tests across ASI, expressions, literals, keywords,
    identifiers, line-terminators, future-reserved-words, and more
  - 298 of 500 new tests pass immediately

Tier-2 (full upstream): 4,745 → 15,435 tests (3,230 pass, 21%)
  - scan_test262.py now scans both language/ and built-ins/ by default
  - Promoted 943 newly passing built-in tests (Boolean, Object, Array,
    String, Number, Function, etc.)
  - Skipped 4 flaky property-enumeration-order tests

Also fixed scan script to emit reason field for skip status entries.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 06:44:07 -05:00

29 lines
859 B
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
info: Multi line comment can contain LINE SEPARATOR (U+2028)
esid: sec-line-terminators
es5id: 7.3_A5.3
description: Insert LINE SEPARATOR (U+2028) into multi line comment
negative:
phase: runtime
type: Test262Error
---*/
// 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.
//
// 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.
var x = 0;
/*x = 1;*/
if (x === 0) {
throw new Test262Error();
}